您有个知识币

【退出】

php mysql插入数据乱码

相信做php研发的人都遇到过插入mysql时数据乱码的情况,以utf-8为例:

首先要保证php是utf8编码,最好是无BOM的utf8。第二是保证数据库是utf8编码的,查看命令 :

show variables like 'character\_set\_%';

确保以上两点后,如果插入数据还是乱码,在执行sql之前加入如下代码:

mysql_query("SET names 'UTF8'");

即可解决。例子:

$con = mysql_connect("localhost", "root","1234");

mysql_query("SET names 'UTF8'");

mysql_select_db("test");

$query = mysql_query($sql);

$id = mysql_insert_id();

mysql_close($con);

return $id;

本文固定链接: http://www.webzhishi.com/php-mysql_encode/ | web知识网

【上一篇】
【下一篇】

php mysql插入数据乱码:目前有1 条留言

  1. 小宇宙-ChalW:  

    嗯,支持个!

    2012-04-15 11:38:57 [回复]

发表评论