
正文
mysql导出问号怎么办 mysql导出中文乱码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
mysql 数据导出到excel 为什么汉字变成问号
出现乱码是因为mysql设置编码GB2312 后,在navicat里连接要要选择mysql默认字符集,创建数据库时候选默认字符集,创建表的varchar字段(或其他字符字段)都不用选择编码,系统默认gbk编码,就不会出现乱码了。
如果已经创建好了表乱码就要把UTF8、gbk、gbk2312编码都调整过来才可以,特别是要大概设计表,把有关字符的字段每个都设置改为gbk即可。
相关问答
Q1: MySQL数据库导出,全是问号怎么办
导出的时候编码格式设置下
mysqldump -uroot --default-character-set=utf8 -p test123 test123.sql
Q2: 从mysql数据库读出的数据怎么是问号(?)
解决方案:
在代码里,在执行select语句之前,加上
mysql_query("set
names
'utf8'");
注意,mysql数据库也要设置utf8,浏览器显示和文件类型都设置为utf-8
设置utf8原因:
UTF-8(8-bit
Unicode
Transformation
Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken
Thompson于1992年创建。现在已经标准化为RFC
3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
mysql导出问号怎么办的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于mysql导出中文乱码、mysql导出问号怎么办的信息别忘了在本站进行查找喔。







