我从Excel中保存了一个.csv文件,并将其导入到一个MySQL数据库(使用phpMyAdmin 2.6.4-pl3)。
少数字段具有商标符号。但显示为"ª“。我认为这与数据库中字段的编码有关,但我已经更改了它们,发现没有什么不同。UTF-8至少显示了小写的'a‘,而我尝试过的其他格式只是将其转换为'?’。如果我把它留在UTF-8上,然后在导入.csv后手动进入,将“ª”改为“™”,它就能正常工作,但由于我有大约150个产品,这将永远花费我的时间。
我认为问题在于Excel没有将.csv文件导出为UTF-8,因此字符丢失。我将此信息导出为PDF,因此我无法使用任何标准的web变通方法,就像我在其他帖子上看到的那样。
有什么办法解决这个问题吗?谢谢。
发布于 2011-01-11 23:35:44
每个数据库的MySQL allows the specification of the encoding。或者将数据库的编码更改为有用的编码,如UTF-8,或者将输入数据转换为当前的数据库编码。
发布于 2020-04-20 13:46:00
使用Open office SpreadSheet将数据导入到sql中,而不是导入到Excel和CSV / txt文件中。
您可以将Excel或CSV转换为open office电子表格并导入到phpMyAdmin中
https://stackoverflow.com/questions/4659221
复制相似问题