まず、私が使用する開発環境はEclipseです。
以下は特定のコードです。
java.io.unsupportedendencodingexception {public static void main(String [] arg)エンコードを記述し、プラットフォームのデフォルトの文字セットを使用して、この文字列をバイトシーケンスにエンコードし、バイトシーケンスに与えられたものを使用しますこれは、(byte b:bytes1){system.out.print(integer.tohexstring(b&0xff)+"")のバイト配列です)非シンボリック整数フォームは、整数パラメーター文字列表現の文字列を返します} // GBKコーディング中国語は2バイトを占め、英語はbyte system.out.println(); "); for(byte b:bytes2){system.out.print(integer.tohexstring(b&0xff)+" ");} // utf-8コード中国語は英語で3バイトを所有し、英語はバイトシステムを占有します。 out.println(); :bytes3){system.out.print(integer.tohexstring(b&0xff)+"");} /*バイトシーケンスが特定のコードである場合、この時点でバイトシーケンスは*文字列に変わります、youまた、このエンコードメソッドを使用する必要があります。 -------------------------------------------------------------- -------------------------------------------------------------- - >> bytes3は上記の「utf-16be」としてエンコードされているため、system.out.out.out.println(); System.out.println(str2); }}
印刷の結果:
一般に、エンコーディングは対応する必要があります。そうしないと、文字化けされます。