2013-02-03 62 views
0

我有一个脚本,它将数据从CSV文件导入到mysql数据库;CSV文件中的特殊字符加载到mysql数据库

的CSV有这样

somethingcô-SOMETHING 

看到ô,

字符串现在当我导入此到DB只只保存“东西”的一部分。

我正在尝试很多事情,htmleitities,mysql_real_escape_string等,但他们没有将字符串转换为UTF-8。

我试图手动转义,使用一大堆特殊字符,然后我发现读取文件“ô”并不读取“ô”而是其他的东西。

有这方面的帮助将是盛大

+1

可能重复的[php mysql插入到utf-8](http://stackoverflow.com/questions/4663255/php-mysql-insert-into-utf-8) –

+0

但文件上传没有读取字符也适当。 – nivanka

回答

0

两件事情春天在这里介意

  1. 你有问题的表使用的是什么排序?
  2. 从外部世界使用这种性质的数据进入你的数据库总是有风险的。为什么不直接采用原始字符串并在存储之前对base64进行编码?不用说,当你想使用这个字符串时,你将不得不先base64_decode。
相关问题