Android набор кодировки символов - PullRequest
2 голосов
/ 09 июня 2011

Как установить кодировку значения EditText?

Я пробовал это, но, похоже, не работает.

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

Получатель все еще имеет недопустимое значение.

1 Ответ

0 голосов
/ 09 июня 2011

Строка всегда внутренне (в классе String) хранится как Unicode.

Необходимо указать кодировку при преобразовании строки в байты и при отправке данных.

То есть вызовите getBytes (String encoding) в строке и отправьте полученный байтовый массив получателю.

...