【发布时间】:2015-08-31 23:43:51
【问题描述】:
我在 SQL 服务器中有一个表,我想将它移动到 MySQL 表中。但是,我想将默认编码从 latin-1 更改为 utf-8。我尝试运行 SQL Server 导入和导出向导,它将 csv 导出到文件。当我为“代码页”选择 utf-8 编码时,它会失败。它存储为 latin-1。
无论如何,我想知道如何导出这些数据并将其作为 utf-8 导入 MySQL?我不想打开文本编辑器并将导出的文件另存为 UTF-8。
【问题讨论】:
-
哪个向导?导出向导是否创建文件?文件长什么样?导入是如何执行的?
-
SHOW CREATE TABLE和SELECT col, HEX(col) FROM tbl WHERE ...用于一些小样本。这样我们就可以看是utf16还是别的什么了。 -
SQL Server 导入和导出向导。所以我右键单击一个数据库,然后可以选择任务>导出数据来启动它。我运行了
SHOW CREATE TABLE并收到了SQL_Latin1_General_CP1_CI_AS编码。
标签: mysql sql-server encoding utf-8 latin1