刚刚学PHP,写项目的时候经常会出现乱码。那么php出现乱码该怎么解决?下面本篇文章就来给大家介绍php出现乱码的解决方法,希望对大家有所帮助。

PHP文件输出出现乱码

无论是HTML和PHP混合的页面乱码,还是纯PHP页面的乱码问题(数据是静态的),都需要php本身的编码与HTML网页的编码匹配。

使用header()语句来将PHP的编码和网页的编码保持一致。

PHP与MySQL数据交互出现乱码

此时需要PHP与数据库的编码应一致。

如何你使用的MySQL版本在 4.1 或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样

UTF-8编码只是其中一种编码,如果不想使用utf-8编码,也可以使用其他编码,只需将UTF-8换成你想使用的编码就可以,目前网站开发中主要用的是GB2312和UTF-8 两种编码。

有一点要注意的是在需要做数据库操作的php程序前加的 mysql_query("set names '编码'");编码,一定要和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了

使用PHP时出现乱码,php出现乱码该怎么解决?相关推荐

  1. 在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案[转]

    在SQL 2005中用T-SQL插入中文数据时出现的问号或乱码的解决方案 病症表现为:主要表现为用T-sql语句插入中文数据时数据库显示全是问号"???"  解决办法: 第一种办法 ...

  2. 成功解决:连接sql server时插入数据库内容为乱码,并且输出也为乱码

    成功解决:连接sql server时插入数据库内容为乱码,并且输出也为乱码 目录 解决问题 解决办法 解决问题 pymssql连接数据库,插入记录显示乱码,python输出也乱码 连接语句 conn ...

  3. 解决 IDEA 在 commit 代码时 git 日志乱码 (提交时填写的中文说明乱码)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.问题描述: idea 开发代码中的 中文正常,但提交到码云时填写的提交日志是乱码. 提交到码云后 ...

  4. IDEA 启动tomcat 项目时控制台打印日志中文乱码

    在做一个新项目的时候发现,IDEA 启动tomcat 项目时控制台打印日志中文乱码 解决方案:点击Help-->Edit Custom VM Options 将   -Dfile.encodin ...

  5. CentOS7 Selenium chrome截图时,文字呈方框乱码状态解决

    在CentOS7使用Selenium chrome截图时,图片中文字为乱码状态,如下图: 在centos上安装了宋体字体解决了这个问题 系统:centos 7 下载宋体文件:点击下载 把文件放到 /u ...

  6. java 空格乱码_java 中文乱码以及空格乱码解决方案总结

    当使用response.write返回JSON数据到前端时,需要在前面加上这句 response.ContentType = "text/html;charset=gb2312"; ...

  7. jsp mysql中文乱码,jsp中文乱码 jsp mysql 乱码的解决方法

    jsp中文乱码 jsp mysql 乱码的解决方法 jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCh ...

  8. 【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )

    文章目录 I . 乱码类型说明 II . 解决代码乱码问题 III . 编译时乱码解决 IV . 控制台乱码解决 I . 乱码类型说明 使用 IntelliJ IDEA 开发 Java 程序时 , 会 ...

  9. java中文乱码decode_Java中文乱码处理

    java编码转换过程 我们总是用一个java类文件和用户进行最直接的交互(输入.输出),这些交互内容包含的文字可能会包含中文.无论这些java类是与数据库交互,还是与前端页面交互,他们的生命周期总是这 ...

最新文章

  1. 虚拟在左,真实在右:德国学者用AI合成一亿像素逼真3D图像,可任意旋转
  2. js控制Iframe 和 iframe与主页的交互,传值 (转载)
  3. double click items in SBWP
  4. linux软链接上传svn,svn 软链接问题
  5. 因特网使用期限_Internet死亡时使用PC的其他方式
  6. 设计一个具有等待队列的连接池
  7. 在Delphi中如何创建和使用udl文件
  8. python 三引号_入门Python 必备知识基础(一)
  9. 转:word2vec 中的数学原理详解
  10. php二分法实力,php常见的几种排序以及二分法查找
  11. STM-1和SDH的关系
  12. 常用PDF文档开发库
  13. 台达plc编程支持c语言吗,台达plc编程软件有哪些
  14. 使用httpclient下载网络上的图片
  15. flash的计算机知识,Flash CS6计算机动画设计教程
  16. 计算机组成原理肖铁军第二版答案,计算机组成原理(肖铁军编)第二章习题及答案...
  17. 高通平台RF配置流程
  18. 谈谈唯一约束和唯一索引
  19. ARGB 和 RGBA
  20. 基于墨刀的视频剪辑软件Xshow原型化系统

热门文章

  1. HDOJ 1247 HDU 1247 Hat’s Words ACM 1247 IN HDU
  2. MFC 线程的退出方法
  3. IIS服务器绑定域名问题
  4. DataGridRow的创建
  5. 文件查找工具everything的下载使用
  6. html轮播视频插件上加文字,可加入视频、图片的轮播swiper插件(可以拖动、视频存在加载条)...
  7. html js 动态表格数据,HTML+JS动态表格
  8. 微信小程序,引用扩展组件提示“没有找到可以构建的NPM包”
  9. c语言 集中上机题目,C语言集中上机题目.doc
  10. 加大weblogic在Linux内存,在linux运行weblogic出现运行内存不足错误,求鞭挞....