首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

数据库转码解决方法

2012-03-24 
数据库转码之前在往数据库里写数据时没有执行mysql_query(SET NAMES utf8),导致我数据库里的中文都是乱

数据库转码
之前在往数据库里写数据时没有执行mysql_query("SET NAMES utf8");,导致我数据库里的中文都是乱码,浏览是可以正常显示,请问有没有办法把数据库里的乱码转换过来,转换成utf8?

[解决办法]
以一种方式读出(不加set names),如果需要,进行转码,最后以另一种方式存入(加set names)。

[解决办法]
库/表的字符集要使用utf
然后导过去看看,实在不行,就用程序来插入吧,建一个新库
[解决办法]
http://www.discuz.net/forum.php?mod=viewthread&tid=650717

http://www.baidu.com/s?wd=mysql+%CA%FD%BE%DD%BF%E2%D7%AA%C2%EB&rsv_bp=0&rsv_spt=3&inputT=9929
[解决办法]
在输出数据时 用php函数iconv("gb2312","UTF-8",$str) 对字符串进行转换一下就可以了
[解决办法]
将数据库导出.sql文件,然后用iconv("gb2312","UTF-8",$str)重写一下,将生成的新.sql导入,能行不?

热点排行