计算机一级辅导:把mysql中的乱码变成正常的编码
发布时间:2010/3/17 17:22:00 来源:城市学习网 编辑:moon
使用phpmyadmin打开后,是乱码,但是查询出来,页面显示是正常的。(mysql使用utf8编码,数据库也是utf8编码。)前台页面使用的是默认编码 gb2312,链接数据库后,也没有使用 set names既然页面正常,那就好 ...
使用phpmyadmin打开后,是乱码,但是查询出来,页面显示是正常的。(mysql使用utf8编码,数据库也是utf8编码。)
前台页面使用的是默认编码 gb2312,链接数据库后,也没有使用 set names
既然页面正常,那就好办,先把数据查出来,然后改写成sql语句,把sql当作文件来保存。
sql语句被保存后,这个时候还不能用,先把sql文件打开,用editplus另存为 utf8 格式。
用phpmyadmin 新建一个相同结构的数据库
再使用phpmyadmin,载入这个sql文件,直接运行。或者是把sql语句复制到phpmyadmin中运行也行(但是文件太大的时候就太慢了。)
?php
$link = mysql_connect;
mysql_select_db;
$table = "article";//指定表名
$query = ‘SELECTFROM ‘.$table;
$result = mysql_query;
while )
$sql = "INSERT INTO `".$table."`.") VALUES.");";
}
file_put_contents;
mysql_free_result;
mysql_close;
?