编码为latin1的数据表中中文数据全部显示为"?????",还能转换成utf-8吗?

旋木 发布于 2012/03/28 13:45
阅读 2K+
收藏 0

源数据表为utf-8编码

创建分表,但是忘了设置编码,导致分表的编码为latin1,使用“insert into 分表 select * from 源数据表” 进行数据复制,现在分表中的中文均显示为"?",在网上找过latin1与utf-8转换的资料,但是我现在这种情况不太适合,因为我在set names latin1后再获取数据,中文还是显示为"?",在这时,如果插入中文,是能正常显示的。

试过很多方法了,还是没有把表中的中文转为utf-8的,请大家支支招。提供点思路也感激不尽!

加载中
0
firstrose
firstrose
既然你这个分表是 insert into 分表 select * from 源数据表 复制过来的,干脆就不要转换了。删掉再来一遍。 这样还快点。
0
旋木
旋木
关键是源数据表已经删除了。。。。。
0
夏涌升
夏涌升
连接 高级功能 初始化命令
SET character_set_client = latin1;SET character_set_results = latin1;SET character_set_connection = latin1;
返回顶部
顶部