Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 解决php mysql乱码问题

解决php mysql乱码问题

发布时间:2019-04-10   编辑:www.jquerycn.cn
jquery中文网为您提供解决php mysql乱码问题等资源,欢迎您收藏本站,我们将为您提供最新的解决php mysql乱码问题资源
<script>ec(2);</script>

本文的作用是为了全方位的避免因使用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()函数的时候要带上第三个参数:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<?php
$str = "<a href='test'>中文</a>";
echo htmlentities($str,ENT_COMPAT,"UTF-8"); //显示(源代码里面) &lt;a href='test'&gt;涓?

您可能感兴趣的文章:
php与mysql遇到乱码时的一般解决思路
php utf8 一半乱码的问题
JQuery AJAX 中文乱码问题解决
解决php截取utf-8中文字符串时乱码的问题
phpmyadmin导入大数据库文件时问题的解决方法
有关php中文乱码的解决方法
如何解决php中文字符乱码,中文字符入库乱码的问题
jquery ajax post提交数据乱码
shell脚本中注释中文乱码的解决方法
MySQL-Proxy读写分离要注意的问题

[关闭]