環境依存文字


■javaScriptでURLエンコード方法

javaScriptでのURLエンコード方法は以下の3パターン ・処理A encodeURI ・処理B encodeURIComponent ・処理C escape ・処理A encodeURI encodeURI がエンコードしない文字列(URI において特別な意味を持つ予約文字) ;/?:@&=+$-_!~*.,()a#' encodeURIは、UTF-8ベースでエンコードします。 URI において特別な意味を持つ予約文字はエンコードしません。 よって不完全なエンコードとなる。e ncodeURIを使用する場合には、対象のURI文字列内のパラメータの値に予約文字が存在しないことが前提。 ・処理B encodeURIComponent encodeURIComponent がエンコードしない文字列 -_!~*.()a' URIで使用する記号をすべてエンコードするため、完全なエンコードになります。 「/」「:」「&」「+」「=」などもエンコードする為、URI全体に適用するとURIとして機能しなくなるため注意が必要。 例) 「http://www.google.co.jp/search?hl=ja」→「http%3A%2F%2Fwww.google.co.jp%2Fsearch%3Fhl%3Dja」 ・処理C escape escape がエンコードしない文字列 *+-_./ escape は 全角文字など文字コードが256以上の場合は %uxxxx という形式に変換するので URLエンコード用途では推奨されない ブラウザやバージョンにより異なる実装がなされているので、encodeURIやencodeURIComponentを使用すべき。


機種依存文字とは   外字   機種依存文字と呼ばれる由来   機種依存文字のサンプル   IBMと文字   制御文字   ASCIIコード   unicode   unicodeその他   誤表示   数値参照文字   BOMとは   文字コード表とは   SJIS   EUCJP   NEC特殊文字とは   CP932とは   符号化文字集合とは   メールと文字化け   base64とは   mime形式とは   urlencodeとは   SJISとJISコードの違い   改行とは   空白文字   Base64   ASCII文字←→URLエンコードの対応表   phpでのダブルクォート(シングルクォート) の違い   URLエンコードの気を付けるポイント   デコードの重複の注意ポイント   マルチバイト文字列   htmlエンコーディング   python文字列扱い   php SJIS-WIN   正規表現   正規表現とエスケープ文字   よくつかう正規表現例   メタ文字   波ダッシュ   JWTとは   pythonの文字コード   リモートからsudoを実行   pythonをバージョンを指定して実行   タイムスタンプとは   jsonとは   csvとは   webmとは   円マークとバックスラッシュ問題   ajax cache問題   ajax 非同期・同期通信設定   javaScriptでURLエンコード方法   拡張子一覧