问题描述
编辑 :iconv - Detected an illegal character in input string,这不能回答我的问题。我不知道为什么它与此关联。
我的数据集中出现PHP Notice: iconv(): Detected an illegal character in input string in ...
个问题。由于我的数据集很大,并且无法手动检查字符串/字符,因此我想知道如何检测那些非法字符?
场景: 从Google文档的电子表格中获取大型数据集,将每一行更改为所需的格式,然后将其放入字符串中以创建格式化的数据集。
问题: 当我尝试将数据集的编码从UTF-8转换为ANSI(ISO-8859-1或ISO-8859-9)时,我得到了上面的提示,并且它不会生成任何文件。
代码:
$data = iconv("UTF-8","ISO-8859-9",$data);
$data = rtrim($data);
作为一种解决方法,我正在使用"ISO-8859-9//TRANSLIT"
,但由于文件的编码应为基于ANSI的编码,因此我认为它不是合适的解决方案。
我想找出非法字符,以便检查发生了什么,感谢任何帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)