使用"SET NAMES UTF8"后,出现乱码
问题是这样的,以前程序中没有使用mysql_query("SET NAMES UTF8"),关于这行代码的作用我不是很清楚,就在代码中加了这一句,但是发现加了这句话后以前插入的数据显示乱码,但是加入这句话以后插入的数据显示正常,因为我在加入这段代码后插入了很多内容,所以不想删掉,有没有解决办法呢?能够同时让加入mysql_query("SET NAMES UTF8")前后的数据都能显示正常?
------解决方案--------------------
把以前的数据转码一下。
------解决方案--------------------
将数据库中取出来的数据进行转码:
$newdata = iconv("GBK", "UTF-8", $data);
<br><font color="#e78608">------解决方案--------------------</font><br>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号