Как установить кодировку значения EditText?
Я пробовал это, но, похоже, не работает.
String test = new String(myField.getText().toString().getBytes(), "Cp1251");
Получатель все еще имеет недопустимое значение.
Строка всегда внутренне (в классе String) хранится как Unicode.
Необходимо указать кодировку при преобразовании строки в байты и при отправке данных.
То есть вызовите getBytes (String encoding) в строке и отправьте полученный байтовый массив получателю.