开发者社区> 问答> 正文

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

源数据表为utf-8编码
创建分表,但是忘了设置编码,导致分表的编码为latin1,使用“insert into 分表 select * from 源数据表” 进行数据复制,现在分表中的中文均显示为"?",在网上找过latin1与utf-8转换的资料,但是我现在这种情况不太适合,因为我在set names latin1后再获取数据,中文还是显示为"?",在这时,如果插入中文,是能正常显示的。
试过很多方法了,还是没有把表中的中文转为utf-8的,请大家支支招。提供点思路也感激不尽!

展开
收起
落地花开啦 2016-02-14 14:52:08 2566 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    连接 高级功能 初始化命令
    `SET character_set_client = latin1;SET character_set_results = latin1;
    SET character_set_connection = latin1;`

    2019-07-17 18:42:37
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载