我有播放器名称列表。但问题是玩家名称包含一些非utf-8字符。所以我有以下错误。
json_encode(): Invalid UTF-8 sequence in argument
我使用了以下代码来克服它,但它没有用。
utf8_encode($player->name);
和
$player_name = iconv(mb_detect_encoding($player->name, mb_detect_order(), true), "UTF-8", $player->name);
提前感谢。
答案 0 :(得分:1)
刚刚遇到同样的问题,并且可以通过强制使用mb_convert_encoding()的UFT-8解决问题:
$string = mb_convert_encoding($string,'UTF-8','UTF-8');