文档详情

AMP环境下“乱码”问题的解决.doc

发布:2018-03-11约4.33千字共7页下载文档
文本预览下载声明
AMP环境下“乱码”问题的解决   摘要:AMP(Apache+Mysql+PHP)开发环境作为动态Web开发的开源组合,对网页中的字符编码集使用很灵活,很多人摸不清头脑,经常出现“乱码”。该文作者从字符集解析原理、各种开发软件的字符集设置、如何追踪“乱码”出现的根源、其它原因的“乱码”及如何避免“乱码”的出现五个方面逐层次对PHP“乱码”问题进行阐述,让初学者很清楚的明白“乱码”产生的原因,并能掌握解决乱码问题的方法和步骤。   关键词:PHP乱码;AMP环境;编程;经验交流;   中图分类号:TP312文献标识码:A文章编号:1009-3044(2011)16-3869-02   AMP Environment Garbled Problems   PANG Tian-bing   (Xuzhou Vocational Trade School, Xuzhou 221004, China)   Abstract: AMP (Apache + Mysql + PHP) development environment as a dynamic open source Web development portfolio, on the page character encoding in use is very flexible and a lot of people lost in the mind, often appear garbled, This author from analytical principles of character set ,the various character set of develop software, how to track the garbled appears in the source, other reasons, how to avoid garbled appears by five levels of the PHP garbled explained the issue, so that beginners are Clearly understand the garbled the cause, and can grasp the way to solve garbled problem and the steps.   Key words: PHP garbled; AMP environment; programming; exchange of experience   在Apache+Mysql+php开发环境下,很多初学者经常会为网页中显示“乱码”而烦恼,总是上网搜索、改来改去,有时成功、有时失败,这次这样解决了,下次再遇到“乱码”原有的方法又不行了,总是云里雾里的,本文主要讨论如何避免和解决AMP开发环境下遇到的“乱码”问题。   1 先要了解字符集概念   字符集就是一套字符和编码,在存取页面字符时,是将字符集变成编码形式进行存储;在显示页面字符时,是将存储的编码翻译成页面字符的过程。由此我们可以知道:   1.1 当存取字符和显示字符时采用了不同的字符集,将出现“乱码”   此时网页显示如图1。   我们可以看到中文是正常显示的,且页面编码方式也是选择对的“简体中文(GB2312)”,当我们更换为Unicode(UTF-8)时,“乱码”就出现了。有时我们会遇到浏览器总是不能正确选择你想要的编码方式而出现“乱码”现象,我们可以在页面顶端添加header(content-type:text/html; charset=gb2312);告诉浏览器使用哪种方式进行字符集翻译与显示。   1.2 当网站的各网页采用了不同的编码方式,而导致部分页面出现“乱码”的现象   当我们解决“乱码”问题时,多个网页会出现字符集不一致情况,导致部分网页出错。当我们只是改变某个页面的字符集时,没有更改某些软件“新建文件”默认的编码方式时,会出现,新建的文件都不能正常显示的情况。   明白了字符集是什么,当我们再遇到“乱码”时,首先要尝试是否更改页面的编码方式是否能正常显示中文,再进一步确定“乱码”出现的原因。   2 了解开发环境中遇到的几个软件及它们所使用的默认字符集   2.1 PHP脚本编写软件   PHP脚本编写软件有Dreamweaver、Easy Eclipse for PHP、Eclipse studio等,这些软件一般在新建网页时都有默认的字符集,当然也可以在新建后修改页面字符集,这样就麻烦了,所以在写网站之前就要计划好所用字符集,让整个网站都采用统一字符集:   1)对已存在页面查看页面属性,修改成统一字符集。
显示全部
相似文档