我在显示解码后的 JSON 中的值时遇到问题。JSON 是来自俄罗斯 API 的响应。
JSON 中的值 = Object268
但起初它显示为:ОбъекÑ, 268
添加<meta charset="utf-8">
到我的 html 后,它变成:Объект 268
我必须使用什么字符集才能获得 Object268(非西里尔文)?
编辑:我只想在我的数据库中保存一些数据,我无法读取西里尔字母,而在 api 响应中我可以读取这些值,所以我喜欢这样存储它们。API 响应:http ://api.worldoftanks.ru/2.0/encyclopedia/tanks/?application_id=171745d21f7f98fd8878771da1000a31
php代码:
$url="http://api.worldoftanks.ru/2.0/encyclopedia/tanks/?application_id=171745d21f7f98fd8878771da1000a31";
$response = curl($url);
$json = json_decode($response, true);
echo ("<br /><p>Tanks: </p><br />");
$id=0;
foreach($json['data'] as $key){
echo ("ID = ".$key['tank_id']." tier = ".$key['level']." tank = ".$key['name_i18n']."<br />");
}