PHP乱码问题,UTF-8(乱码),很全的说明和解决办法

添加时间:14-10-07 所属分类:PHP工具与代码
  转载自http://www.phpdo.net/php-garbled-utf-8.html
一.HTML页面转UTF-8编码问题
1.在head后,title前加入一行:
[code]<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />[/code]
顺序不能错,一定要在
显示的标题有可能是乱码!

2.html文件编码问题:
点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,
如果是ANSI,需要将编码改成:UTF-8。

3.HTML文件头BOM问题:
将文件从其他的编码转换成UTF-8编码时,有时候会在文件的最开始加上一个BOM标签,
在个BOM标签可能会导致浏览器在显示中文的时候出现乱码。
删除这个BOM标签的方法:
a.可以用Dreamweaver打开文件,并重新保存,即可以去除BOM标签!
b.可以用EditPlus打开文件,并在菜单“首选项”->“文件”->”UTF-8标识”,设置为:“总是删除签名”,
然后保存文件,即可以去除BOM标签!

4.WEB服务器UTF-8编码问题:
如果你按以上所列的步骤做了,还是有中文乱码问题,
请检查你的所使用的WEB服务器的编码问题
如果你使用的是Apache,请将配置文件里的:charset 设成:utf-8(这里仅列出方法,具体格式请参考apache的配置文件)
如果你使用的是Nginx,请将nginx.conf里的:charset 设成 utf-8,
具体找到 “charset gb2312;”或者类似的语句,改成:“charset utf-8;”。
  • 2
  • 3
  • 4
  • 5

前篇:PHP处理SQL脚本文件导入到MySQL的代码实例 后篇:php读取某目录下的所有同类型文件
发表我的评论


推荐文章   带瘫痪奶奶上学的女大学生:做多份家教...   对结婚你怕什么:怕婚后生活、怕凑活过...   因救母失去双腿,农村女孩4小时爬行8公...   司机与出租车公司是劳动关系吗? 济南中...   济南15处免费避暑胜地
随机文章   PHP处理SQL脚本文件导入到MySQL的代码实...   Php+Ajax实现翻页效果   PHP中 ajax中get与post的区别   用PHP+Ajax实现页面无刷新发表评论   AJAX使用cookie传值
广告

其他推荐

因为本站所有内容均转载自其它媒体,本意为公众提供免费服务,但并不代表本网赞同其观点,也不能对其真实性验证负责,如稿件版权单位或个人不想在本网发布,请与我联系,本人会立即将其撤除,谢谢.联系方式:atseashawk@163.com QQ:99289555