我有一个需要上传到数据库的 .csv 文件。已经有一个现有的 PHP 脚本,它解析该数据并将其插入到几个数据库表中,并且运行良好。最新的 csv 文件给了我错误。
我不能让自己解决这个问题。这是没有特殊字符的简单英文文本,但我在某些行上不断出错。
这是一个这样的行的示例
这是一种旨在平衡风险和回报的投资策略
这是我上传时遇到的错误
ERROR=1366 - 不正确的字符串值:第 1 行的列 'question' 的 '\xA0strat...'
表字符集为 UTF-8,列 question 为 TEXT 类型
我在 Windows 命令提示符下运行 PHP 脚本 - 我感觉它与此有关。但在以前的所有情况下,对于其他 CSV 文件 - php 脚本都在 Windows 本身上运行。
现在,当我在记事本中键入上述英文文本并将其插入 CSV 文件时 - 它工作正常 - 但我有超过 500 行出现此错误,我无法继续在记事本中输入每一行,然后将其粘贴到 CSV 中。
***编辑** * ** * *** 这是产生错误的代码
foreach($question_array 作为 $question) { //插入问题表 mysql_query("INSERT INTO adl_question (question) VALUES ('".$question."')",$con); echo 'ERROR='.mysql_errno($con).'-'.mysql_error($con); $question_id = mysql_insert_id(); }
任何见解谢谢