Thinkphp ajaxReturn について

WBOY
リリース: 2016-06-23 13:44:47
オリジナル
1324 人が閲覧しました

返される json データは
[{"univ_id":"10001","univ_name":"u5317u4eacu5927u5b66","univ_photo":"10001.jpg","univ_website":"u8fdbu5165","univ_introduce":"rnu5317u4eacu5927u5b66u521bu529e"}]

u5317u4eacu5927u5b66u52 文字1bu529e のように、すべて漢字にする必要があります。 。しかし、解決策はありませんか?

明確に説明できたかわかりませんが、Baidu
urlencode URL エンコード後に行った処理の一部についてお話します。
$arr = array(
('id') => urlencode($univ_id),
('name') => urlencode($univ_name),
('introduce') => urlencode($univ_introduce)
);
echo urldecode(json_encode($arr)); 確かに転送できます。残念ながら、私は ajaxretun を使用したいと思っています。 。
この方法だとデータ量が多すぎて吐いてしまいます。 。




返信 ディスカッション (解決策)

それは Unicode 中国語の HTML エンティティです。戻り値を取得して変換することができます

ajaxReturn を使用すると、変換前でも後でも、常にこの形式になります [{"univ_id":"10001","univ_name":"u5317u4eacu5927u5b66"," univ_photo":"10001.jpg","univ_website":"u8fdbu5165 ","univ_introduce":"rnu5317u4eacu5927u5b66u521bu529e"}]

また、本当に気にしなくても良いのでしょうか? ? 。 。アプリのインターフェースを作りたいのですが、データは入手できますか?

返された json データが正しいかどうかを確認します。そうであれば、受信後に印刷して確認できます。なので、アプリが認識できれば、受け取った後に印刷して見てみてください

返されたデータの形式も正しいと思います。 。たとえアプリがそれを認識できても、他の人のインターフェースでは中国語の文字が正しく表示されますが、私のインターフェースでは中国語の文字が大量に表示されます。私はマネージャーによって絞殺されますか? 。 。

それが Unicode 中国語の HTML エンティティ表現です

ブラウザでは表示されますので、心配しないでください


アプリで表示したらどうなるでしょうか?
json 仕様に準拠している限り、表示に何を使用しても問題ありません

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート