PHP读取文本文件时汉字显示乱码的处理方法

添加时间:17-06-28 所属分类:PHP工具与代码
  http://blog.sina.com.cn/s/blog_4c0b7a1b0101gm1l.html

有人用PHP读取txt文件里的内容源代码,见如下的脚本程序。

例1:
图片地址http://album.sina.com.cn/pic/4c0b7a1bzx6GLARDWeDcb

虽然“通信录.txt”里的内容是中文的,读取出来的应该是中文,但读取显示出来的结果却是一堆乱码!

那么出现乱码,如何处理?

要想彻底解决该问题,需搞清楚文字在计算机内编码格式、各种操作系统对文本文件中换行符的处理办法(见本文后面的小知识、以及参考资料)。

现在归纳一下思路,无外乎下列几种情况:

1. 虽然显示的是乱码,但读取的汉字内容是正确的,只是显示的是乱码。

解决的方法是在网页文件.html中声明字符的编码格式,如:

图片地址http://album.sina.com.cn/pic/001oldd9zy6GMLhUapTdd

但上述的charset=utf-8可能导致汉字显示为乱码,为保险起见可改为charset=GB2312。
如果你单纯地编写PHP脚本程序,不知这个脚本运行的页面编码格式,为保险起见也可以在PHP脚本(程序)中加一行header("Content-Type: text/html; charset=GB2312") ,这一行是头信息,必须放在PHP脚本开头,规定文字的显示方式,示例如下:

图片地址http://album.sina.com.cn/pic/4c0b7a1bzx6GLB6fX6Ua0

2.虽然显示的是乱码,但读取的汉字内容也是乱码。
  • 2

前篇:PHP读取TXT中文乱码的解决方式 后篇:CSS margin外边距外间距 即div与div间距
发表我的评论


推荐文章   穿越百年,带你看遍济南老建筑   26座全济南的山体公园   小伙坚守10年治理2000亩沙漠,还用微信...   那些当年的“济南制造”,你还记得吗?   济南大明湖景区正式免费 完全版游逛攻略...
随机文章   PHP curl函数模拟爬虫(操作cookie刷贴实...   php curl函数模拟浏览器抓取网站信息   PHP使用curl模拟用户登陆   MYSQL查询优化   php完全过滤HTML,JS,CSS等标签
广告

其他推荐

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