在MySQL导入之前更改.csv文件的编码

时间:2016-10-02 20:51:06

标签: php mysql excel csv

我使用Excel文件的自动VB脚本创建一个CSV文件。该文件使用latin_1进行编码。要将此文件正确导入MySQL数据库,我需要将文件的编码转换为UTF8

如果我手动将文件保存到UTF8,它可以工作,但我想用PHP自动保存。

方向是 XLS - > CSV - > MySQL的。一切都在窗户上运行。

1 个答案:

答案 0 :(得分:1)

这会将任何文本文件的编码从任何编码转换为UTF-8。请注意,它不适用于XLS文件;您必须先将其转换为CSV:

file_put_contents()

如果您不想覆盖原始文件,请为s = [] s.insert(0,str("a b c")) s.insert(1,str("a b c d")) s.insert(2,str("a b")) s.insert(3,str("b c")) s.insert(4,str("d")) print s j = 0 i = 0 while j < 5: if s[j] in s[i]: print("\"" + s[j] + "\" is in the string \"" + s[i] + "\"") i +=1 if i == 4 and j < 5: j+=1 i=0 指定不同的第一个参数。