我的 php 脚本为 JSON 提供了这个字符串(例如):
{"时间":"0:38:01","kto":"\u00d3\u00e1\u00e8\u00e2\u00f6\u00e0 \u00c3\u00e5\u00ed\u00e5\u00f0\u00e0\u00eb\u00ee\u00e2", "混乱":"\u00c5\u00e4\u00e8\u00ed\u00fb\u00e9: *mm"}
jQuery 代码通过 JSON 获取这个字符串:
$.getJSON('chat_ajax.php?q=1',
function(result) {
alert('Time ' + result.time + ' Kto' + result.kto + ' Mess' + result.mess);
});
浏览器展示:
0:38:01 Óáèâöà Ãåíåðàëîâ
Åäèíûé: *mm
如何将此字符串解码为西里尔字母?
尝试使用:
<META http-equiv="content-type" content="text/html; charset=windows-1251">
但没有任何改变
PHP代码:
$res1=mysqli_query($dbc, "SELECT * FROM chat ORDER BY id DESC LIMIT 1");
while ($row1=mysqli_fetch_array($res1)) {
$rawArray=array('time' => @date("G:i:s", ($row1['time'] + $plus)), 'kto' => $row1[kto], 'mess' => $row1[mess]);
$encodedArray = array_map(utf8_encode, $rawArray);
echo json_encode($encodedArray);
PHP 版本 5.3.19