знатокам явы
начни с os.name
System.out.println( System.getProperty( "file.encoding" ) ); действительно выводит нужную кодировку
но вот как делать преобразование из одной кодировки в другую не знаешь?
(без использования всяких так StreamWriter/StreamReader, т.к. нужно не целый стрим конвертить, а только конкретную переменную типа String)
byte[] Data = str.getBytes("KOI8_R");
String str2 = new String (Data,"Cp1251");
в линухе использемая кодировка (в смысле NLS) храниться в переменной окружения LANG
спасибо!
Оставить комментарий
serega435
как в яве узнать, какая кодировка русского языка используется в системе?например, в винде это cp1251, в линухе - koi8-r
и как делать преобразование строки из одной кодировки в другую?