将字符串转换为json可编码并确保它只包含utf-8字符 - PHP

时间:2013-10-25 09:35:44

标签: php json string encoding utf-8

我正在阅读一些电子邮件并获取正文内容并对其执行json_encode()以发送到另一个API。问题是我得到了

  

json_encode():参数中的UTF-8序列无效。

然后我尝试使用

清除json_encode()之前的字符串

$msg = iconv('UTF-8', 'UTF-8//IGNORE', $msg);

再次导致

  

iconv():检测到输入字符串中的非法字符

并返回false作为结果。

是否有任何解决方法来清理字符串并执行json_encode()而不会导致任何问题,即使有非utf8字符?我可以删除所有非utf8字符

0 个答案:

没有答案