今天打算用PHP写一个随机抽学生名字的网页(提问用
结果发现用excel导入到mysql,中文字符通通???
我知道这又是字符集的问题,以前也出现过这种问题
但是我在链接数据库的时候,已经写了
mysql_query("set charset utf8");
其实以前出现遇到过类似问题,那次是写的mysql_query("set charset utf-8");
没错多写一个-,立马给你乱码。
但这次又是因为啥呢?
我经过多次测试发现mysql_query("set names utf8");
要这样才能设定字符集,可能跟mysql版本有关?
mysql_query("set charset utf-8");
mysql_query("set charset utf8");
mysql_query("set names utf8");
mysql_query("set names utf-8");
大家多试几个总有一个适合你。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
网页里也加上字符集设定
网友评论