我正在阅读一些电子邮件并获取正文内容并对其执行json_encode()
以发送到另一个 API。问题是我得到
json_encode():参数中的 UTF-8 序列无效。
然后我尝试在json_encode()
使用之前清理字符串
$msg = iconv('UTF-8', 'UTF-8//IGNORE', $msg);
再次导致
iconv():在输入字符串中检测到非法字符
并返回 false 作为结果。
json_encode()
即使有非 utf8 字符,是否有任何解决方法可以清理字符串并执行而不会导致任何问题?我可以删除所有非utf8字符