2

EditText値のエンコーディングを設定するにはどうすればよいですか?

これを試しましたが、うまくいかないようです。

String test = new String(myField.getText().toString().getBytes(), "Cp1251");

受信機にはまだ無効な値があります。

4

1 に答える 1

0

文字列は常に内部的に(Stringクラスに)ユニコードとして格納されます。

文字列をバイトに変換し、データを送信するときに、エンコーディングを指定する必要があります。

つまり、文字列に対してgetBytes(String encoding)を呼び出し、結果のバイト配列を受信者に送信します。

于 2011-06-09T14:06:47.340 に答える