JEditorPane сохраняет HTML, используя сущности вместо диакритических знаков - PullRequest
4 голосов
/ 15 сентября 2011

У меня есть файл, содержащий чешский текст общий файл , разделенный на две строки:

<html>
<head>
    <meta http-equiv="contet-type" content="text/html; charset=UTF-8"/>
</head>
<body>
    <p>Běžný</p>
    <p>soubor</p>
</body>
</html>

Когда я загружаю этот файл в JEditorPane, используя HTMLEditorKit, а затем сохраняю его (например, после его редактирования), базовая модель (HTML-код) изменяется на:

<html>
<head>
    <meta http-equiv="contet-type" content="text/html; charset=UTF-8"/>
</head>
<body>
    <p style="margin-top: 0">B&#283;&#382;n&#253;</p>
    <p style="margin-top: 0">soubor</p>
</body>
</html>

Есть ли какой-нибудь способ выйти из поля и сущностей? Должен ли я неизбежно переопределить некоторые методы HMLEditorKit?

PS: есть ли еще один встраиваемый (и бесплатный) простой Java HTML (WYSIWYG-подобный) редактор? Но мне нужно обработать некоторые специальные теги из моего собственного пространства имен XML. (Идеально совместимо с HTML 4.0.)

1 Ответ

0 голосов
/ 16 сентября 2011

Пожалуйста, используйте Net Beans IDE 7.0.

Скачиваний бесплатно http://netbeans.org/downloads/

...