本人刚开始使用PHP编程就遇到了中文乱码问题,经过努力已全部解决,现把经验分享给大家。
环境:
IIS+FastCGI+PHP+MySQL+JQuery
字符集:
gb2312
首要确保:
程序文件以ANSI格式保存。(程序文件的格式设置,请参阅所用开发工具的说明)
现象1:
在使用JQuery的load或者get、post加载
PHP文件时,显示为乱码。
解决方法:
1)把PHP安装目录下的php.ini中的default_charact设置为gb2312,如下:
default_charat=gb2312;
2)重起服务或重起系统
现象2:
使用JQuery的load或者get、post加载
HTML文件时,显示为乱码。
解决办法:
1)把PHP安装目录下的php.ini中的default_charact设置为gb2312,如下:
default_charat=gb2312;
2)被加载的HTML文件必须加入完整的HTML头以及字符集的申明,如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-type" content="text/html;charset=GB2312">
</head>
代码。。。。。
</html>
3)重起服务或重起系统
环境:
字符集:
首要确保:
现象1:
解决方法:
现象2:
解决办法: