powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JEditorPane и русским языком.
4 сообщений из 4, страница 1 из 1
Проблема с JEditorPane и русским языком.
    #33947236
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В JEditorPane вводится русский текст. Когда пытаюсь получить текст из редактора то русские буквы заменяются на спецпоследовательности:
"Тут был я" меняется на "Тут был я" проблема в том что пробелы куда-то пропадают(
...
Рейтинг: 0 / 0
Проблема с JEditorPane и русским языком.
    #33947272
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сталкивался с такой проблемой. решил ее путем ручного добавления
пробела. вот код из моего проекта:
Код: 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
Проблема с JEditorPane и русским языком.
    #33947280
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плохо запостилось.

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


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


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