Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка. Помогите. utf-8 в Cp1251 / 13 сообщений из 13, страница 1 из 1
10.10.2007, 10:41:06
    #34859253
antonkb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
Господа, прошу подсказать. Я сначала форум почитал, попробовал кой-чего. Не получается.
Раньше-то в jsp делал, но там как-то проще получилось.
Вобщем направьте на путь.
Есть файл *.csv в формате utf-8. Так мне с ним работать в Exel-е, то надо в перевести в Cp1251.
В JFrame сделал кнопку и в ней процедуру.
Код: plaintext
str =  new  String( s.getBytes("UTF8"), "Cp1251" );
Меняет, но не на русский :). str = new String( s.getBytes(" UTF-8 "), "Cp1251" ); тоже самое.
Надо срочно перекодировать ...
...
Рейтинг: 0 / 0
10.10.2007, 10:49:38
    #34859291
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
как в пременную S приходит содержимое?
...
Рейтинг: 0 / 0
10.10.2007, 10:54:21
    #34859313
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
без перекодировки нормально показывает?
вообще-то в вашем случае нужно кодировку указывать только в момент сохранения файла
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.10.2007, 10:55:27
    #34859323
antonkb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
    String str =  new  String();
    String s   =  new  String();
    String fileIN   = "C:\\JAVA\\NetBeans\\TransCoder\\coder\\111.csv";
    String fileOUT  = "C:\\JAVA\\NetBeans\\TransCoder\\coder\\ready.csv";
    PrintWriter outFile =  null ;
    java.io.BufferedReader in =  null ;

         try  {
            outFile =  new  PrintWriter( new  BufferedWriter( new  FileWriter(fileOUT)));
        }  catch  (IOException ex) {
            ex.printStackTrace();
        }

         try  {
            in =  new  java.io.BufferedReader( new  java.io.FileReader(fileIN));
            
        }  catch  (FileNotFoundException ex) {
            ex.printStackTrace();
        }

         try  {
             while ( (s = in.readLine()) !=  null  ) { 
                //System.out.println(s);
                 try  {
                    //str = new String( s.getBytes("ISO-8859-1"),"Cp1251");
                    str =  new  String( s.getBytes("UTF-8"),"Cp1251");
                    //str = new String( s,"Cp1251").getBytes("utf-8");
                    System.out.println(str);
                    outFile.println( str + "\n" );
                    outFile.close();
                }  catch  (UnsupportedEncodingException ex) {
                    ex.printStackTrace();
                }

            }
        }  catch  (IOException ex) {
            ex.printStackTrace();
        }
         try  {
            in.close();
            
        }  catch  (IOException ex) {
            ex.printStackTrace();
        }
        System.out.println("Completed");
...
Рейтинг: 0 / 0
10.10.2007, 10:57:07
    #34859337
antonkb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
Без перекодировки тоже неправильно показывает.
...
Рейтинг: 0 / 0
10.10.2007, 10:58:15
    #34859347
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
Код: plaintext
in =  new  java.io.BufferedReader( new  java.io.FileReader(fileIN,"UTF-8"));
...
Рейтинг: 0 / 0
10.10.2007, 11:26:44
    #34859490
antonkb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
Нет такого конструктора.
...
Рейтинг: 0 / 0
10.10.2007, 11:35:36
    #34859535
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
RTFMpublic class FileReader
extends InputStreamReader
Convenience class for reading character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are appropriate. To specify these values yourself, construct an InputStreamReader on a FileInputStream .

FileReader is meant for reading streams of characters. For reading streams of raw bytes, consider using a FileInputStream
...
Рейтинг: 0 / 0
10.10.2007, 11:39:03
    #34859549
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
antonkbНет такого конструктора. ну извини...
Код: plaintext
in= new  BufferedReader( new  InputStreamReader( new  FileInputStream(fileIN),"UTF-8"));
мог бы сообразить
...
Рейтинг: 0 / 0
10.10.2007, 11:41:52
    #34859559
zalexaka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
Да ему ведь и правда только писать надо, исходняк-то в утф8 Ж)

Deady
без перекодировки нормально показывает?
вообще-то в вашем случае нужно кодировку указывать только в момент сохранения файла
Posted via ActualForum NNTP Server 1.4
+1
Как вариант
...
Рейтинг: 0 / 0
10.10.2007, 11:59:44
    #34859648
antonkb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
to am_sasa:
Да вот стал соображать. На sun полез.
Вобщем пока все по-старому :(
...
Рейтинг: 0 / 0
10.10.2007, 12:03:04
    #34859667
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
если у тебя локаль русская, то больше перекодировать ничего не надо, просто пишешь в файл и усе! он получица в cp1251
...
Рейтинг: 0 / 0
10.10.2007, 12:07:53
    #34859696
antonkb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кодировка. Помогите. utf-8 в Cp1251
КРУТО. !!! Спасибо.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Кодировка. Помогите. utf-8 в Cp1251 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]