所以这是问题所在,我正在尝试使用sql文件将数据库导入mysql。数据包含unicode字符数据,例如“Æ”字符。运行SQL文件会将数据作为不同的字符“å”插入。如果我将插件直接粘贴到命令行中,我可以让数据库正确存储字符。但是我有27000个插入,我不能为它们所有这些。请帮我找到一种方法让MySQL从源文件中接受这些字符。出于测试目的,我有一个我正在运行的包含
的文件SELECT 'Æther';
在命令行上运行此行可以正常工作。
source test.sql 从命令行运行时返回'åther'
我会发布图片,但这是我的第一个问题,它说我需要声誉
为了澄清,我的数据库和表格设置为使用utf8mb4 utf8mb4_unicode_ci
这个问题不是数据库无法存储字符,而是它从文件中读取错误。