您好,欢迎访问一九零五行业门户网

解决php mysql乱码问题_PHP教程

本文的作用是为了全方位的避免因使用utf-8编码而产生的乱码问题,不包含具体的乱码解决方案和编码转换的内容。对于utf-8编码的深入了解,请参阅:《php匹配utf-8中文字符的正则表达式》
1、编辑器:不要使用任何微软的编辑器,什么frontpage,web designer,记事本,写字板什么的,能丢的全部丢开,因为这些编辑器会在你的utf-8文档前面产生bom,关于bom的具体说明,可以在 这里 找到,当年我直接拿记事本转utf-8覆盖原文件,造成大量代码损毁,至今记忆犹新。
2、mysql数据库:注意建库,建表,建字段(注意有三处)的时候,都要选用utf8_general_ci的整理格式(collation),在php使用mysql_connect()函数连接数据之后,需要加上一句:
mysql_query('set names utf8');
3、php:
使用mb库,不要使用iconv库。
使用preg而不要使用ereg来处理字符。
使用htmlentities()函数,html_entity_decode()函数的时候要带上第三个参数:
$str = 中文;
echo htmlentities($str,ent_compat,utf-8); //显示(源代码里面) <a href='test'>涓?
http://www.bkjia.com/phpjc/632493.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/632493.htmltecharticle本文的作用是为了全方位的避免因使用utf-8编码而产生的乱码问题,不包含具体的乱码解决方案和编码转换的内容。对于utf-8编码的深入了解...
其它类似信息

推荐信息