0

当我使用 PHPMyAdmin 的导入功能时,它不会导入非 ASCII 字符,例如 ä、ö、ü、õ 以及字符后的其余单词。

当我用记事本打开 CSV 文件时,它通常会显示非 ASCII 字符,但是当我尝试导入它时 - 它不起作用。

手动输入那些丢失的字符是可行的,MySQL 会按原样保存它们。有什么想法吗?

4

2 回答 2

1

mySQL 在遇到当前字符集下无效的字符时会这样做。

你没有提到你使用什么工具来导入数据,但你应该能够在导入时指定一个字符集。如果该字符集与数据库匹配,那么一切都会好起来的。此外,请确保文件实际上是用该字符集编码的。

如果您的导入工具不提供选择字符集的选项,您可以尝试使用phpMyAdmin

于 2013-02-18T09:47:22.420 回答
0

确保您知道 CSV 文件的编码是什么 - 它应该是 UTF-8。然后在导入之前,输入“use utf8”,它应该可以正常工作。

于 2013-02-18T09:52:19.290 回答