私はこれを文字列の下に持っていますが、正直なところどの形式であるかわかりませんか?
Under%20\302\243100%2E00
そして、上記の文字列を変換する必要がUTF-8 format
あり、出力は上記の文字列に対して以下のようになります。
Under%20£100%2E00
基本的に、Javaで文字列をUTF-8形式に変換するにはどうすればよいですか?
その文字シーケンス (Java 文字列リテラルではない) には、2 つのエンコーディング (8 進エンコーディングと URL エンコーディング) が混在しています。8 進エンコーディングは \xxx のようになります。ここで、xxx は 8 進の文字コードです。 URL エンコーディングは %XX のようになります。ここで、XX は 16 進数の文字コードです。 8 進エンコーディングは、実際には Java 仕様の一部です。さて、8 進数を Java 文字列に変換するのは簡単ではありません。そのための組み込みメソッドはありません。ただし、それを行う方法のアイデアについては、このスレッドを参照してください: How to unescape a Java stringliteral in Java? .