1

私はいくつかのメールを読んでいて、本文のコンテンツを取得し、それを実行json_encode()して別の API に送信しています。問題は私が得ていることです

json_encode(): 引数の UTF-8 シーケンスが無効です。

json_encode()次に、使用する前に文字列をきれいにしようとします

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

再びにつながる

iconv(): 入力文字列に不正な文字が検出されました

結果として false を返します。

utf8 以外の文字があっても、文字列をクリーンアップしjson_encode()て問題を発生させずに実行する回避策はありますか? utf8 以外のすべての文字を削除しても問題ありません

4

0 に答える 0