PHP中文乱码是PHP开发中的常见问题之一。
网站建设:http://www.ucantech.com/
PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。下面进行一番总结。
一.首先是PHP网页的编码
最好最快的解决办法就是,页面申明的编码与数据库内部编码一致,如果页面申请的页码与数据库内部编码不一致时,就设定连接编码 ,mysql_query("SET NAMES KKK "); KKK为连接编码.一定可以解决乱码的问题.
1. php文件本身的编码与网页的编码应匹配 a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。 b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">,所有文件的编码格式为utf-8。保存为utf-8可能会有点麻烦,一般utf-8文件开头会有BOM,如果使用 session就会出问题,可用editplus来保存,在editplus中,工具->参数选择->文件->UTF-8签名,选择总 是删除,再保存就可以去掉BOM信息了。
2. php本身不是Unicode的,所有substr之类的函数得改成mb_substr(需要装mbstring扩展);或者用iconv转码。(fblww-0105)
分享到:
相关推荐
中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析中文乱码问题分析
今天突然提及的操作之php的JPgraph横坐标中文乱码问题,迫不及待 测试了一下, 尝试了几遍,都是乱码,好不容易没有乱码了,却报错。 解决JPgraph的横坐标显示,中文乱码问题,横坐标数组资源。
解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码问题,添加中文支持解决linux下oracle中文乱码...
中文乱码问题整理总结 通过平时开发实践,总结的乱码问题.
myeclipse中文乱码问题 myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题myeclipse中文乱码问题
php中文乱码问题 初学php最学见的问题。
java中最头疼的可能就是中文乱码的问题,这个可以彻底解决中文乱码的问题
Ajax中文乱码问题解决方案
soapUI输入中文显示为乱码 响应报文中文乱码问题解决方法
PHP中文乱码是PHP开发中的常见问题之一。PHP中文乱码有时发生在网页本身,有些产生在于MySQL交互的过程中,有时与操作系统有关。
linux下中文乱码问题,全面的讲解了linux中文乱码的解决方法,
主要为大家分享了介绍了java中文乱码之解决URL中文乱码问题的方法,感兴趣的小伙伴们可以参考一下
php生成pdf解决中文乱码问题,简单实用 有实例,解压包中pdf.php是小票格式实例,可参考
描述开发工具使用过程中,令人头痛的tera term中文乱码问题,如何快速定位解决
使用ODBC对数据库时插入数据库中包含中文字符串的数据提交后,再去查询插入的中文字符串,显示中文字符串部分是乱码
解决中文乱码问题 解决中文乱码问题 解决中文乱码问题
中文乱码处理问题总结,针对一些容易乱码的地方进行讲解。
java中文乱码问题详解--- java中文乱码问题详
excel打开csv文件中文乱码问题,将乱码文件拖到此工具就可完成转码,正常显示中文。
里面详细介绍了php中中文乱码的问题,几种情况全解决了