私はPHPで自分の経験を投稿します。私はそれが助けてくれることを望む。
通常、データをエンコードする一つの使用json_encode()
機能、例えば:
json_encode(array('data1' => 'String data with text',
'data2' => '<a href="www.stackoverflow.com">The Site</a>'));
json_encode()
はUTF-8文字列でのみ正常に動作しますので、私は機能utf8_encode()
てUTF-8でのすべての文字列をエンコードすることをお勧め、すなわち
json_encode(array(utf8_encode('data1') => utf8_encode('String data with text'),
utf8_encode('data2') => utf8_encode('<a href="www.stackoverflow.com">The Site</a>')));
また、あなたは特別な文字を使用している場合(イタリア語の単語でàとèなど)、返されたjson UTF8でエンコードされたHTMLをデコードすることをお勧めします。これはHTMLページで(AJAX呼び出しの結果など)使用する必要がある場合に特に便利です。 Javascriptをてデコードするには、使用:
decodeURIComponent(escape(html));
html
は返さエンコードされたHTMLコードです。
よろしくお願いいたします。
どのような\ a \ b \ c、すべてがOKですか? – Blankman