デコードされた 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 />");
}