備忘録 @ ウィキ
Ajax
最終更新:
mlnk
-
view
Tips
サーバーとクライアントとのマルチバイト文字列のやり取り
-
サーバーへ送信
JavaScript PHP encodeURIComponent() -> rawurldecode() + utf-8をサーバー側の文字コードに変換
// クライアントから送信された文字列をデコードする function js_decode($str) { return mb_convert_encoding(rawurldecode($str), サーバーの文字コード, 'UTF-8'); }
-
サーバーから受信
PHP JavaScript 文字列をutf-8に変換 + rawurlencode() -> decodeURIComponent()
// クライアントへ送信する文字列をエンコードする function js_encode($str) { return rawurldecode(mb_convert_encoding($str, 'UTF-8', サーバーの文字コード)); }