Java で特殊文字を使用しているため、 UTF-8エンコーディングでコンパイルすると問題が発生します。どうすればこの問題に対処できますか? これがコードのスナップショットです。
language = new SelectOption<String>("default", "Default/d�faut");
もう 1 つ、これを Unicode に変換する方法も考えなければなりません。
Java で特殊文字を使用しているため、 UTF-8エンコーディングでコンパイルすると問題が発生します。どうすればこの問題に対処できますか? これがコードのスナップショットです。
language = new SelectOption<String>("default", "Default/d�faut");
もう 1 つ、これを Unicode に変換する方法も考えなければなりません。
文字の Unicode 番号がわかっている場合は、次のようにエスケープできます。
language = new SelectOption<String>("default", "Default/d\u2202faut");
2202 はユニコード番号です
ソースファイルがUTF-8でコンパイルされていればjavac -encoding UTF-8 ...
問題ありません。
ソース ファイルを Unicode エンコードに変換するにはnative2ascii
、JDK の util を使用します http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/native2ascii.html
@Ernesto Campohermosoと@pratZのおかげで動作し、ここで特殊文字を unicode に変換するリンクを見つけました。
この Unicode のような � は 、Java クラスで使用できる\uFFFDです。