知识大全 PHP程序开发中的中文编码问题[4]
Posted 中文
篇首语:丈夫欲遂平生志,一载寒窗一举汤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP程序开发中的中文编码问题[4]相关的知识,希望对你有一定的参考价值。
PHP程序开发中的中文编码问题[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
同样也留有一个问题 为什么前者就绝对起作用 而后者有时候就不行呢?这就是接下来要谈的Apache 的原因了
) AddDefaultCharset
Apache 根目录的 conf 文件夹里 有整个 Apache 的配置文档 d conf
用文本编辑器打开 d conf 第 行(不同版本可能不同)有 AddDefaultCharset xxx xxx为编码名称 这行代码的意思 设置整个服务器内的网页文件 标头里的字符集为你默认的 xxx字符集 有这行 就相当于给每个文件都加了一行 header( content type:text/; charset=xxx ) 这下就明白为什么明明 设置了是 utf 可浏览器始终采用 gb 的原因
如果网页里有 header( content type:text/; charset=xxx ) 就把默认的字符集改为你设置的字符集 所以这个函数永远有用 如果把 AddDefaultCharset xxx 前面加个 # 注释掉这句 而且页面里不含 header( content type… ) 那这个时候就轮到 meta 标签起作用了
下面列出以上的优先顺序
header( content type:text/; charset=xxx )
AddDefaultCharset xxx
如果你是 web 程序员 建议给你的每个页面都加个header( content type:text/;charset=xxx ) 这样就可以保证它在任何服务器都能正确显示 可移植性也比较强
) php ini 中的 default_charset 配置
php ini 中的 default_charset = gb 定义了 php 的默认语言字符集 一般推荐注释掉此行 让浏览器根据网页头中的 charset 来自动选择语言而非做一个强制性的规定 这样就可以在同台服务器上提供多种语言的网页服务
结束语
其实 php 开发中的中文编码并没有想像的那么复杂 虽然定位和解决问题没有定规 各种运行环境也各不尽然 但后面的原理是一样的 了解字符集的知识是解决字符问题的基础 不过 随着中文字符集的变化 不仅仅是 php 编程 中文信息处理中的问题还是会存在一段时间的
cha138/Article/program/PHP/201311/21389相关参考
PHP程序开发中的中文编码问题[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 定位问题时常
PHP程序开发中的中文编码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库中的字
Java中的中文编码问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ()为什么要编码&nbs
浅析PHP中的字符串编码转换(自动识别原编码) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文
PHP中的UNICODE编码与解码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是对PHP
由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP
Java本身就支持多国语言编码不需要写任何程序可以很简单的实现秘诀就是两点 所有HTML/JSP页面全部采用UTF编码 客户端浏览器完全支持UTF编码 步骤 首先把所有的HTM
JSP中文编码问题解决方法详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最基本的乱码问
解决JSP开发Web程序中的中文问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
解决JSP开发Web程序中的中文问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 然后再w