首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL转储中未正确报告的口音

问MySQL转储中未正确报告的口音
EN

Server Fault用户
提问于 2011-09-11 09:27:27
回答 1查看 894关注 0票数 2

我在Debian上使用MySQL 5.1.58,并试图恢复数据库的转储。一旦恢复,我注意到所有的重音字符都变成了其他字符,如圣保罗:完全不同。

在垃圾堆里,我发现问题不在于进口,而在于出口,因为奇怪的碳原子就在垃圾堆里。

我从MySQL (5.5)在ArchLinux上的另一个安装中导出了这个转储。我还尝试在mysqldump中使用参数--默认字符集=8tf8,但是它没有工作。

提前谢谢你。

EN

回答 1

Server Fault用户

发布于 2011-09-12 04:13:26

这是mysqldump的一个常见问题。与其使用utf8作为默认编码,不如使用latin1。此外,您还可以使用-N (它将指定SET NAMES),这样被编码的文本就不会被mysql重新编码。即:

代码语言:javascript
复制
mysqldump -u username -p --default-character-set=latin1 -N database > backup.sql
mysql -u username -p --default-character-set=latin1 database < backup.sql

(来源)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/310313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档