如何在输入字符串中检测非法字符以避免iconv问题

问题描述

编辑 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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...