ホームページ >バックエンド開発 >PHPチュートリアル >JSON 中国語 UNICODE エンコードに関連する問題についてアドバイスをお願いします。
JSON 中国語 UNICODE エンコードの問題。アドバイスをお願いします
http://bbs.csdn.net/topics/390858302
たとえば、今、文字列 {"a":"u4e2du6587u540du79f0","b" があります。 :"u6d4bu8bd5u7a0bu5e8fu3002"}
js を使用したいのですが、その中国語情報を読み取るにはどうすればよいですか?
php を使用したいのですが、中国語の情報を読むにはどうすればよいですか?
アドバイスをお願いします。ありがとう。
------解決策---------
<br />$content = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}';<br />$json = json_decode($content, true);<br /><br />echo '<meta http-equiv="content-type" content="text/html;charset=utf-8">';<br />echo $json['a'].'<br>'; //中文名称<br />echo $json['b']; // 测试程序。<br />
<br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><br /><html><br /> <head><br /> <meta http-equiv="content-type" content="text/html; charset=utf-8"><br /> <title> New Document </title><br /> </head><br /><br /> <body><br /> <script type="text/javascript"><br /> var content = {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"};<br /> document.write('a:' + content.a + ' ' + 'b:' + content.b); //a:中文名称 b:测试程序。<br /> </script><br /> </body><br /></html><br />
o = {"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"};<br />alert(o.a)as js String
s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"}';<br />o = eval(s);<br />alert(o.a)PHP オブジェクトによってアクセス
$s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} ';<br />$o = json_decode($s);<br />echo $o->a;PHP 配列によってアクセス
$s = '{"a":"\u4e2d\u6587\u540d\u79f0","b":"\u6d4b\u8bd5\u7a0b\u5e8f\u3002"} ';<br />$a = json_decode($s, true);<br />echo $a['a'];