我正在从 Excel 中保存一个 .csv 文件并将其导入 MySQL 数据库(使用 phpMyAdmin 2.6.4-pl3)。
一些字段有商标符号。但显示为“ª”。我认为这与数据库中字段的编码有关,但我已经更改了它们并没有发现任何区别。 UTF-8 至少显示小的“a”,而我尝试过的其他编码只是将它转换为“?”。如果我将其保留为 UTF-8 并在导入 .csv 后手动进入以将“ª”更改为“™”,它工作正常,但因为我有大约 150 种产品,这将永远花费。
我认为问题在于 Excel 不会将 .csv 文件导出为 UTF-8,因此字符会丢失。我正在将此信息导出为 PDF,因此我无法像在其他帖子中看到的那样使用任何标准的 Web 解决方法。
关于解决此问题的任何想法?谢谢。
最佳答案
MySQL allows the specification of the encoding对于每个数据库。要么将数据库的编码更改为有用的编码,例如 UTF-8,要么将您的输入数据转换为当前的数据库编码。
关于mysql - 从 CSV 到 MySQL 的特殊字符不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4659221/