Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单元格停止行处理PHPExcel中的未替换字符_Php_Parsing_Phpexcel - Fatal编程技术网

单元格停止行处理PHPExcel中的未替换字符

单元格停止行处理PHPExcel中的未替换字符,php,parsing,phpexcel,Php,Parsing,Phpexcel,这是这个问题的后续问题: 电子表格中的某些单元格中存在未转换的字符。我试图用addslashes()来逃避它们,但phpexcel似乎忽略了这一点,并停止处理其余的行。我在日志中发现此错误: PHP Warning: Unexpected character in input: '\' (ASCII=92) state=1 我已经浏览了API;我还没有看到任何可以使用的文本格式化方法。(如果我错了,请纠正我) 非常感谢您的帮助。来自PHP文档: “PHPExcel中的所有文本都必须使用U

这是这个问题的后续问题:

电子表格中的某些单元格中存在未转换的字符。我试图用addslashes()来逃避它们,但phpexcel似乎忽略了这一点,并停止处理其余的行。我在日志中发现此错误:

 PHP Warning:  Unexpected character in input:  '\' (ASCII=92) state=1
我已经浏览了API;我还没有看到任何可以使用的文本格式化方法。(如果我错了,请纠正我)


非常感谢您的帮助。

来自PHP文档:

“PHPExcel中的所有文本都必须使用UTF-8编码。如果脚本使用不同的编码,则可以使用PHP的iconv()函数转换文本。”

转义字符不会起任何作用,因为无效的UTF8字符将保持无效


虽然您可以在将数据传递到PHPExcel时进行字符集转换,但我强烈建议您将整个项目切换到UTF8,因为在一个项目中处理多个字符集不是一个好问题。

addslashes不会转义句点,php.net告诉我。。。。phpexel不关心斜杠,它们只是字符串中的字符。。。。唯一的限制条件是使用UTF-8。只要您使用字符串遵循PHP自己的规则,您就不应该对库有任何问题,所以很明显这是另外一回事。请举例说明是什么字符串导致了问题,以及如何从PHPExcel读取字符串并将其存储在数据库中。