Как мне остановить FCKeditor, возвращая html-сущности обратно к их символам юникода - PullRequest
3 голосов
/ 17 октября 2008

У меня проблема с FCKeditor, возвращающим html-сущности, введенные в исходном представлении, к их исходным представлениям в Юникоде. Например, когда я ввожу € в исходное представление, переключаюсь на html и затем возвращаюсь в исходное представление, объект заменяется действительным символом €. В результате большая проблема заключается в том, что этот символ Unicode затем отправляется обратно на сервер при отправке, что вызывает проблемы с кодировкой символов в базовой таблице базы данных. Кто-нибудь еще сталкивался с этим? Я перепробовал множество комбинаций настроек конфигурации, но все безрезультатно.

Ответы [ 3 ]

3 голосов
/ 17 октября 2008

Какую версию FCKeditor вы используете? Текущая версия 2.6.3. Я протестировал символ € в их демонстрации, скопировав € в исходное представление, переключился обратно на отображение, а затем обратно в HTML, ASCII € был сохранен правильно. Таким образом, может показаться, что при установке FCKEditor может возникнуть проблема с конфигурацией или вам необходимо выполнить обновление.

Редактировать: Только что нашел этот драгоценный камень в документации FCKEditor: http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ProcessNumericEntities

2 голосов
/ 19 декабря 2011

Если вам нужна такая же настройка для CKEditor 3, вы можете использовать это:

config.entities = false;

http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.entities

1 голос
/ 17 октября 2008

Проблема была в настройке конфигурации - FCKConfig.ProcessHTMLEntities=true.

Хотя я пытался изменить это в файле fckconfig.js, я не осознавал, что значение перезаписывается во вторичном файле пользовательской конфигурации, который был создан предыдущим разработчиком.

Спасибо, Энн.

...