从csv导入mysql时保留特殊字符

Mag*_*Man 7 mysql csv import

我有一个包含特殊字符的csv文件.但是,当我将它们导入到我的表中时,它们不会导入.我有一行需要包含特殊字符设置为utf8_general_ci

但是,我在phpmyadmin导入时丢失了特殊字符.例如,度符号不是导入.我在文本编辑器中查看了我的csv文件,它确实包含特殊字符.

请帮忙.

好的,我想到了如何做到这一点.请参阅下面的答案.

Rau*_*ral 11

尝试上传文件时,只需要更改mysql中的charset.在我的情况下工作charset windows-1252

关于mysql的charset


Mag*_*Man 6

好,

对于任何有同样问题的人试图将导出的csv文件保留在utf8中,同时保持特殊字符执行以下操作.

在OpenOffice Calc中打开您的文件.当您准备保存它时,将其另存为文本csv文件.导出时会询问您将其保存为什么格式.将其保存为UTF8和presto.它不会像excel那样转换您的特殊字符.

希望能帮助别人.


sta*_*rko 0

也许您必须检查 csv 文件的设置。我认为你的问题是从这个文件开始的。检查此项并确保两个编码相同(csv 和 sql 表)