java.net類URLEncoder

1094 ワード

java.net  クラスURLEncoder
TMLフォーマットコードのユーティリティクラスです。このクラスはStringをStringに変換することを含みます。  application/x-www-form-urlencoded MIME形式の静的方法。HTML形式のコードに関する詳細はHTMLを参照してください。 規範
String符号化には、以下の規則があります。
  • 文字の数字文字「a」から「z」、「A」から「Z」まではそのままです。
  • 特殊文字「0」、「9」、「.」、「-」は不変です。
  • スペース文字「*」はプラス記号「_」に変換されます。
  • 他のすべての文字は安全ではないので、まずいくつかの符号化機構を使用して1つまたは複数のバイトに変換される。その後、各バイトは3文字の文字列「 」で表される。 xy。 このバイトの二桁の十六進数は形式を表します。推奨の符号化機構はUTF-8である。しかし、互換性を考慮して、コードが指定されていない場合は、対応するプラットフォームのデフォルトコードが使用される。
  • 例えば、UTF-8の符号化機構を使用して、文字列「The string@foo-bar」は、「The+string+%C 3%BC%40 foo-bar」に変換されます。
    public static String encode(String s,
                                String enc)
                         throws UnsupportedEncodingException
    指定された符号化スキームを使って文字列を変換します。  + を選択します。この方法は、提供された符号化機構を用いて、安全でない文字のバイトを取得する。
    注:World Wide Web Consortium Recommandation ステートメントはUTF-8を使用すべきです。このコードを使用しないと、互換性がありません。