为什么navicat导入excel表之后汉字变成了问号?

发布网友

我来回答

5个回答

热心网友

出现乱码是因为mysql设置编码GB2312 后,在navicat里连接要要选择mysql默认字符集,创建数据库时候选默认字符集,创建表的varchar字段(或其他字符字段)都不用选择编码,系统默认gbk编码,就不会出现乱码了。

  如果已经创建好了表乱码就要把UTF8、gbk、gbk2312编码都调整过来才可以,特别是要大概设计表,把有关字符的字段每个都设置改为gbk即可。

热心网友

excel 默认使用操作系统本地字符集,简体中文环境为GB2312
MySQL要看服务器设置,很多人会设置为UTF-8,以便兼容更多的字符集。
可以通过show variables like '%character%'; 查看当前数据库的字符集信息。
根据需要转换connection的、client的字符集。

热心网友

如果使用的是Navicat,在导出的时候选择”高级“,然后选择编码为ANSI

热心网友

估计是编码格式的的问题 看看你数据的用的什么格式 导出的时候也用一种格式

热心网友

编码问题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com