「Ajax」(2008/11/11 (火) 12:59:39) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
**Tips
*** サーバーとクライアントとのマルチバイト文字列のやり取り
- サーバーへ送信
|JavaScript||PHP|
|encodeURIComponent() | -> | rawurldecode() + utf-8をサーバー側の文字コードに変換|
#br
#codehighlight(PHP){{
// クライアントから送信された文字列をデコードする
function js_decode($str)
{
return mb_convert_encoding(rawurldecode($str), サーバーの文字コード, 'UTF-8');
}
}}
- サーバーから受信
|PHP||JavaScript|
|文字列をutf-8に変換 + rawurlencode()| -> |decodeURIComponent()|
#br
#codehighlight(PHP){{
// クライアントへ送信する文字列をエンコードする
function js_encode($str)
{
return rawurldecode(mb_convert_encoding($str, 'UTF-8', サーバーの文字コード));
}
}}
----
**Tips
*** サーバーとクライアントとのマルチバイト文字列のやり取り
- サーバーへ送信
|JavaScript||PHP|
|encodeURIComponent() | -> | rawurldecode() + utf-8をサーバー側の文字コードに変換|
#br
#codehighlight(PHP){{
// クライアントから送信された文字列をデコードする
function js_decode($str)
{
return mb_convert_encoding(rawurldecode($str), サーバーの文字コード, 'UTF-8');
}
}}
- サーバーから受信
|PHP||JavaScript|
|文字列をutf-8に変換 + rawurlencode()| -> |decodeURIComponent()|
#br
#codehighlight(PHP){{
// クライアントへ送信する文字列をエンコードする
function js_encode($str)
{
return rawurldecode(mb_convert_encoding($str, 'UTF-8', サーバーの文字コード));
}
}}
----
表示オプション
横に並べて表示:
変化行の前後のみ表示: