с нужной кодировкой? НАпример windows-1251?
Чертовски хороший вопрос. Жду ответа
литералом задай из нужной кодировки
Гугл сказал, что нельзя. Там UTF-16
Я не настолько специалист, но это выглядит как не совсем правда. В таком случае на выходе я получал бы одну и ту же строку что и на входе, однако, я на выходе получаю абсолютную белеберду, отличную от входных данных. private String encodeString(String text, String encoding) throws UnsupportedEncodingException { return new String(text.getBytes(), "Windows-1251"); }
String - считай что внутреннее представление строк в джаве, не зависящее от кодировок тех файлов, с которыми ты работаешь Если тебе хочется получить читаемый текст в win-1251, запиши соответствующие байты (заэнкоденные из стринга соответствующим образом) туда, где тебе нужен win-1251
Да да да, первый абзац понимаю ) Вроде как, создавая новый объект из байт в нужной кодировке у меня должно это получиться
Ну да, вот я так и делаю
Обсуждают сегодня