Страница 1 из 1

Кто пишет на java - помощь нужна и похоже в началах ;)

СообщениеДобавлено: 11 дек 2010, 23:36
skoltogyan
собственно что надо.

java1.4.2
есть строка в cp1251 которую считываю из файла:

str = in.readLine()

потом надо вывести ее на консоль, где UTF-8. вывожу этим методом

System.out.println(str);

на экране получается мусор... - не русские буквы - кракозябры

Вопрос, как уже считанную эту строку перевести в UTF-8 перед System.out.println(str);

?

Re: Кто пишет на java - помощь нужна и похоже в началах ;)

СообщениеДобавлено: 13 дек 2010, 07:09
Михаил Григорьев
Начнем с того какая ОС?

Re: Кто пишет на java - помощь нужна и похоже в началах ;)

СообщениеДобавлено: 14 дек 2010, 16:19
skoltogyan
Спасибо всем откликнувшимся.
С проблемой разобрался. Сразу при вычитывани файла указываю что вычитываю в 1251:
....
String SourceFile = "sys://afile.csv";
String SourceFileCP = "Cp1251";
....
BufferedReader fileIn = new BufferedReader( new InputStreamReader( new FileInputStream( SourceFile), SourceFileCP ) );
String line;
while ((line = fileIn.readLine()) != null) {
......

Это я сделал скрипт на java, который построчно вычитывает из afile.csv и для каждой сктроки из него
- ищет указаного пользователя
- для пользователя ИЗЕНЯЕТ содержимое полей(названия по ldap):
fullName (ФИО)
telephoneNumber (номер телефона)
title (должность)
l (расположение)
ou (департамент)
на те, что указаны в файле.

формат файла при этом такой:
"rovsepyan";"Овсепян Роберт Робертович";"0081";"Генеральны СекретарьЦК";"СолтЛейксити. дом57.кв.8";"По работе с клиентами департамент"

кодировка внутри файл - 1251

Re: Кто пишет на java - помощь нужна и похоже в началах ;)

СообщениеДобавлено: 14 дек 2010, 16:32
Dimerson
так так :

"rovsepyan";"Овсепян Роберт Робертович";"0081";"Генеральны СекретарьЦК";"СолтЛейксити. дом57.кв.8";"По работе с клиентами департамент"

это не генеральный секретарь мормонофф ??? :D