mysql - PHPMyAdmin 不导入 unicode

标签 mysql unicode utf-8 phpmyadmin

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

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

手动输入这些缺失的字符是可行的,MySQL 会按照应有的方式保存它们。有什么想法吗?

最佳答案

当 mySQL 遇到在当前字符集下无效的字符时,它会执行此操作。

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

如果您的导入工具不提供选择字符集的选项,您可以尝试phpMyAdmin确实如此。

关于mysql - PHPMyAdmin 不导入 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52471993/

相关文章:

mysql - php 排序比 mysql "order by"更好吗?

mysql - 使用除法选择mysql中的所有元素

mysql - 内部连接与右表的空结果

python - 如何通过 subprocess.Popen 将 utf8 字符串从 python 正确传递到 hunspell?

java - 将 Shift_JIS 格式转换为 UTF-8 格式

php - 带有可变通配符的 MySQL 查询

c# - 如何在 C# 中将希伯来语 (unicode) 转换为 Ascii?

unicode - 根据字符串的位置,阿拉伯字符是否具有不同的Unicode代码点?

unicode - 为什么 Unicode 表中有漏洞?

string - GO标志pkg读取包含诸如“\u00FC”之类的转义 rune 的选项字符串将不会读取