0

我有一个脚本,可以将 CSV 文件中的数据导入 mysql 数据库;

CSV 有这样的字符串

somethingcô-SOMETHING

见ô,

现在,当我将它导入数据库时​​,它只保存“某事”部分。

我尝试了很多东西,htmleitities、mysql_real_escape_string 等,但没有一个将字符串转换为 UTF-8。

我试图手动转义,使用大量特殊字符,然后我发现然后读取文件“ô”不会读为“ô”,而是其他内容。

对此的任何帮助都将是巨大的

4

1 回答 1

0

这里有两件事浮现在脑海

  1. 你在有问题的桌子上使用什么排序规则?
  2. 使用从外部世界进入您的数据库的这种性质的数据总是有风险的。为什么不直接获取传入的原始字符串并在存储之前对其进行 base64_encode 呢?不用说,当您想使用该字符串时,您必须首先对其进行 base64_decode。
于 2013-02-03T06:55:28.737 回答