Ajax


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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', サーバーの文字コード));
    }

|新しいページ|検索|ページ一覧|RSS|@ウィキご利用ガイド | 管理者にお問合せ
|ログイン|