Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JEditorPane и русским языком. / 4 сообщений из 4, страница 1 из 1
28.08.2006, 15:48
    #33947236
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с JEditorPane и русским языком.
В JEditorPane вводится русский текст. Когда пытаюсь получить текст из редактора то русские буквы заменяются на спецпоследовательности:
"Тут был я" меняется на "Тут был я" проблема в том что пробелы куда-то пропадают(
...
Рейтинг: 0 / 0
28.08.2006, 15:55
    #33947272
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с JEditorPane и русским языком.
сталкивался с такой проблемой. решил ее путем ручного добавления
пробела. вот код из моего проекта:
Код: 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.
      public  String getHtmlSource() {
         //JEditorPane почему-то удаляет пробелы после символов юникода 
(вида ї),
         //в итоге слова сливаются. чтобы избежать это, заменим все 
пробелы на их юникод-символы ( )
         //в тех случаях, когда они идут после юникод-символов. т.е. 
вхождения типа
         // 'Ӓ ' заменяются на 'Ӓ '
         String s =  null ;
         StringWriter sw =  null ;
          try  {
             sw =  new  StringWriter( 500 );
             pane.write(sw);
             s = sw.toString();
             s = s.replaceAll("(&\\#\\d{3,4};(<\\/\\w*?>)?) ", "$1 ");
         }
          catch  (Exception e) {
             e.printStackTrace();
         }
          finally  {
              try  {
                 sw.close();
             }
              catch  (Exception e) {
             }
         }
          return  s;
     }

могу обрадовать - там еще и с переводом строк гимморой. нужно вручную
<br> вставлять
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.08.2006, 15:57
    #33947280
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с JEditorPane и русским языком.
плохо запостилось.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
//JEditorPane почему-то удаляет пробелы после символов юникода (вида & 
//# 1111 ;),
//в итоге слова сливаются. чтобы избежать это, заменим все пробелы на их 
//юникод-символы (& # 32 ;)
//в тех случаях, когда они идут после юникод-символов. т.е. вхождения //типа
// '& #1234; ' заменяются на '& #1234;& #32;'


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
28.08.2006, 16:21
    #33947363
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с JEditorPane и русским языком.
Спасибо. С <br> уже видел. Вообще дико глючный редактор. Он иногда когда строку переводиш <p> добавляет.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JEditorPane и русским языком. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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