0
GB2312
文字セットを使用してエンコードされた値を取得しようとしていますが、以下は"GB2312"のJavaエンコーディングCHARACTER®を疑問符(?)に置き換えます
"®「の代わりには私のサンプルコードです:
new String("Test ®".getBytes("GB2312"));
が、私はテストを取得していますか?テスト®の代わりに
誰かがこの問題に直面しましたか?
Javaのバージョン - JDK6
プラットフォーム:Window 7
私は中国の文字エンコーディングを認識していないよので提案を必要としています。
よろしく、
マヘシュ
おそらく®はGB2312でエンコードできないので、 '?'に変換されます。 'Charset.forName(" GB2312 ")の結果を見てください。newEncoder()。canEncode("® ")' –
カルロスに感謝します。 – mahesh
実際には、それは可能な動作です、私の答えを参照してください –