知识大全 PHP程序开发中的中文编码问题[3]
Posted 中文
篇首语:农村四月闲人少,勤学苦攻把名扬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP程序开发中的中文编码问题[3]相关的知识,希望对你有一定的参考价值。
PHP程序开发中的中文编码问题[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
定位问题时常用的技巧
定位中文编码问题通常采用最笨的也是最有效的办法―在你认为有嫌疑的程序处理后打印字符串的内码 通过打印字符串的内码 你可以发现什么时候中文字符被转换成 Unicode 什么时候Unicode 被转回中文内码 什么时候一个中文字成了两个 Unicode 字符 什么时候中文字符串被转成了一串问号 什么时候中文字符串的高位被截掉了……
取用合适的样本字符串也有助于区分问题的类型 如 aa啊 aa?@aa 等中英相间 GB GBK特征字符均有的字符串 一般来说 英文字符无论怎么转换或处理 都不会失真(如果遇到了 可以尝试着增加连续的英文字母长度)
解决各种应用的乱码问题
) 使用 标签设置页面编码
这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面 xxx 可以为 GB GBK UTF (和 MySQL 不同 MySQL 是 UTF )等等 因此 大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什么编码 这样才不会造成编码错误而产生乱码 但是有的时候我们会发现有了这句还是不行 不管 xxx 是哪一种 浏览器采用的始终都是一种编码 这个情况我后面会谈到
请注意 是属于 HTML 信息的 仅仅是一个声明 仅表明服务器已经把 HTML 信息传到了浏览器
) header( content type:text/; charset=xxx );
这个函数 header() 的作用是把括号里面的信息发到 标头 如果括号里面的内容为文中所说那样 那作用和 标签基本相同 大家对照第一个看发现字符都差不多的 但是不同的是如果有这段函数 浏览器就会永远采用你所要求的 xxx 编码 绝对不会不听话 因此这个函数是很有用的 为什么会这样呢?那就得说说 标头和 HTML信息的差别了
标头是服务器以 协议传送 HTML 信息到浏览器前所送出的字串 而 标签是属于 HTML 信息的 所以 header() 发送的内容先到达浏览器 通俗点就是 header() 的优先级高于 (不知道可不可以这样讲) 假如一个 php 页面既有header( content type:text/;charset=xxx ) 又有 浏览器就只认前者 标头而不认 meta 了 当然这个函数只能在 php 页面内使用
cha138/Article/program/PHP/201311/21388相关参考
PHP程序开发中的中文编码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库中的字
PHP程序开发中的中文编码问题[4] 以下文字资料是由(全榜网网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