PHP中文乱码解决办法

php开发的同学经常会遇到网页乱码的问题,当初我还是一个小菜的时候,每每总是让乱码的问题折腾的要死。现在好了,有了这篇文章,妈妈再也不用担心我写的代码乱码了。

操作方法

  • 01

    php文件本身的编码与网页的编码应匹配。

  • 02

    使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

  • 03

    使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。utf-8文件需要去掉bom头。

  • 04

    php文件的编码需要和数据库的编码一致。

  • 05

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

(0)

相关推荐

  • 远程linux中文乱码解决办法

    使用xshell登录中文版CentOS或者redhat时,在xshell下如果输出的是中文的话可能会显示乱码,通过如下办法可以有效的解决乱码问题 linux中文乱码解决方法如下: [root@loca ...

  • Sublime text 3中文乱码解决办法

    Sublime text 3中文乱码解决办法

  • Redhat AS4终端中文乱码解决办法

    修改/etc/sysconfig/i18n文件,将其改成以下内容:LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SU ...

  • 彻底解决mysql中文乱码的办法

    MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php ...

  • 通讯录vcf乱码怎么办 vcf文件导入乱码解决办法

    通讯录vcf乱码怎么办?不少朋友想要使用vcf文件查看联系人号码信息的时候发现vcf文件乱码了。遇到这种方法怎么解决?下面小编为大家分享vcf文件导入乱码解决办法。 通讯录vcf乱码怎么办 vcf文件 ...

  • 几何画板出现符号乱码解决办法

    不少用户在使用几何画板时,都遇到过几何画板出现乱码的情况,比如=.+.<.>.(.)这些符号显示不出来,而是其它的各种各样的图案或符号.其主要原因是符号字体设置错误,正确的符号字体应该选& ...

  • Excel2010开启CSV文件乱码解决办法

    Excel2010开启CSV文件乱码解决办法 首先将乱码的CSV文件用记事本的方式打开,可以看到不乱码了,但是没有了格式.接着执行另存为新档,在对话框中将UTF-8的编码改成ANSI,存档之后重新用E ...

  • SecureCRT8.0汉化安装破解详细图文教程、中文乱码解决方法(附注册机)

    securecrt8.0破解版是一个终端仿真程序,该程序可以让你在windows系统中登陆UNIX或Linux的服务器主机并实现管理设置,十分的强大.在最新的8.0版本中,软件已经可以支持包括SSH2 ...

  • foxmail收件箱显示乱码,邮件乱码解决办法

    使用foxmail邮件客户端,有时候经常会出现收到的邮件显示乱码的情况,下面经过我亲身的总结一下foxmail,收件箱显示乱码, 和邮件显示乱码的解决办法 邮件出现乱码的原因总结分析 01 1邮件编码 ...