问题描述
我有一个脚本,该脚本创建一个数组,该数组包含一个表的条目,我想将该表编码为json以发送到我的应用程序。每个条目都是string=>string|int
的k / v对的关联数组。生成完整数组的代码如下:
$entries = [];
foreach($stats as $i => $stat){
$playerStats = new Player_Stats($stat);
$entry = [
'place' => $i,'name' => $playerStats->name(),'elo' => $playerStats->currentrating(),'highest' => $playerStats->highrating(),'masterPoints' => $playerStats->onlineMasterPoints(),'winLose' => $playerStats->matchesWonLost(),'winRate' => $playerStats->winPercent(),'numEvents' => $playerStats->numEvents(),'wins' => $playerStats->eventsWon(),'placed' => $playerStats->eventsPlaced()
];
$entries[] = $entry;
}
$result = json_encode($entries);
当我对条目进行计数或验证时,它清楚地表明已正确填充了正确的数据。 json_encode()
返回false。使用json_last_error_msg()
,在标题Malformed UTF-8 characters,possibly incorrectly encoded
中收到UTF-8错误。我不确定是什么字符可能引发这种类型的错误,在任何地方都没有使用任何奇怪的字符。
我只是想丢失一些琐碎的东西(我通常是)还是应该寻找或尝试其他的东西吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)