如何将 Unicode 数据导入 MySQL?

如何将 Unicode 数据导入 MySQL?

我正在尝试从 MSAccess 数据库创建一个转储文件,以导入到 MySQL 数据库中。我可以创建转储文件,但当我尝试导入它时,我收到此错误Incorrect string value: '\xA325- R...' for column...

我不太清楚这是什么意思,也不知道该如何修复。我知道转储部分工作正常,因为其他表和数据被导入。导入出现此错误然后停止

我尝试过把它DEFAULT CHARACTER SET = utf8;放在桌子上,也尝试过把它放在柱子上CHARACTER SET utf8 COLLATE utf8_unicode_ci

这是我的转储文件中的一个例子

CREATE TABLE Agent_Table(
    AgentID INT NOT NULL AUTO_INCREMENT ,
    Agent VARCHAR(255)  ,
    Archive VARCHAR(255)    ,
    AgentEmail VARCHAR(255) ,
    AgentMobile VARCHAR(255)
  , PRIMARY KEY (`AgentID`)
)

DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

我也尝试了许多 utf8 选项,但仍然没有效果

似乎什么都没起作用。

我正在编写转储文件,因为我已经用尽了所有其他方法来尝试导入/导出数据

我尝试过的所有方法/工具都因某种形式的 ODBC 错误而失败,我会在这里列出它们,但由于我整天都在做这件事,所以它们太多了。

如果有人知道如何解决这个问题或者我如何导入这些数据我将不胜感激

更新

到目前为止,导入似乎不喜欢我见过的 £ 或 ` 或 '。无论我使用什么字符集,它都不会导入,并且在到达该点时会引发错误。

相关内容