首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导出/导入utf8-general-ci数据库?

如何导出/导入utf8-general-ci数据库?
EN

Stack Overflow用户
提问于 2011-08-09 17:58:52
回答 1查看 2.6K关注 0票数 0

在我的localhost数据库中,数据保存在utf8-general-ci中。这是我在utf8中的数据记录示例,我在phpmyadmin中看到:"M�y t�nh b?ng Superpad 10.2 in“。但是,在我将其导出到sql文件后,所有的unicode字符都变成了问号,如下所示:"Máy tính b?ng Superpad 10.2 I“。我该如何解决这个问题呢?另一个问题是,如果我将其导入回另一个数据库,在本地主机上使用相同的mysql版本,我看到数据保存在新数据库中的方式与"M�y t�nh b?ng Superpad 10.2 in“相同,但当我在web应用程序上使用新数据库时,数据显示为:"Máy tính b?ng Superpad 10.2 in”。我不知道发生了什么,你能给我一些关于用utf字符集在mysql中导出/导入数据的基础文章吗?

谢谢并致以最良好的问候。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-09 19:36:11

您可以使用mysqldump转储带有utf8字符的数据。如果您使用的是mysql<5x,则运行:

dump.sql --默认字符集=utf8 db_name > mysqldump

因为如果未指定任何内容,则较新版本的mysqldump转储使用UTF8作为其默认字符集,而较旧的版本(通常早于4.1 )使用Latin1作为默认字符集。

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

https://stackoverflow.com/questions/6994401

复制
相关文章

相似问题

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