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