1

以下のコードを使用して「É」などの特殊文字を含む文字列をエンコードしようとしていますが、正しく複製されません...

String Cdata="MARIE-HÉLÈNE";
byte sByte[]=Cdata.getBytes(); 
Cdata= new String(sByte,"UTF-8");
System.out.println(Cdata);

予想される出力: MARIE-HÉLÈNE が代わりに出力: MARIE-HE が来る

4

2 に答える 2

2

stdout コンソールに UTF-8 を使用するように Eclipse に指示する必要があります。Window > Preferences > General > Workspace > Text File Encoding で設定できます。

ここに画像の説明を入力

于 2013-07-23T08:22:20.803 に答える