处理要插入UTF-8数据库的CSV数据编码

时间:2013-05-23 09:25:46

标签: php mysql encoding utf-8 character-encoding

我们的用户将使用一些CSV文件,因此编码可能不是UTF-8,并且可能是来自Windows的cp1252编码。我注意到,如果它包含单引号,例如,引用之后的所有数据都会被删除而不会被插入到数据库中。

我尝试使用utf8_encode函数,但这只是删除了引号,我不想这样做。

我可以在这做什么,以便确保以正确的编码将所有正确的数据插入数据库?

1 个答案:

答案 0 :(得分:3)

您可以尝试iconv(“CP1252”,“UTF-8”,$ string);

问候