我正在使用翻译 API,但这里有一个问题。我使用 JSON 作为响应,当我执行印地语的 json_encode 时,输出就像“\u092f\u0939\u0915\u093e\u0930\u0939\u0948”
我的代码如下
$data = array();
$data['hindi'] = 'यह कार है';
$data['english'] = 'This is car';
echo json_encode($data); die;
响应是
{"hindi":"\u092f\u0939 \u0915\u093e\u0930 \u0939\u0948","english":"This is car"}
最佳答案
这是正确的 json,当您在浏览器中显示它和/或解析它时,它将产生一个具有正确键和值的对象:
var json_string = '{"hindi":"\u092f\u0939 \u0915\u093e\u0930 \u0939\u0948","english":"This is car"}',
json = JSON.parse(json_string);
// or directly:
var json2 = {"hindi":"\u092f\u0939 \u0915\u093e\u0930 \u0939\u0948","english":"This is car"};
console.log(json_string);
console.log(json);
console.log(json2);
document.write(json_string);
document.write('<br>');
document.write(json.hindi);
document.write('<br>');
document.write(json2.hindi);
关于PHP:如何对印地语进行 json 编码以作为响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30186907/