2008-10-16 4 views
3

Je rencontre un problème avec FCKeditor qui rétablit les entités html entrées dans la vue source à leurs représentations unicode d'origine. Par exemple, lorsque j'entre € dans la vue source, passez en html puis revenez à la vue source, l'entité est remplacée par un symbole € réel. Le plus gros problème, par conséquent, est que ce caractère Unicode est ensuite renvoyé au serveur lors de la soumission, ce qui provoque des problèmes de codage de caractères avec la table de base de données sous-jacente. Quelqu'un d'autre trouve cela? J'ai essayé de nombreuses combinaisons de paramètres de configuration, mais en vain.Comment arrêter FCKeditor de rétablir les entités html à leurs caractères unicode

Répondre

1

Le problème est un paramètre de configuration - FCKConfig.ProcessHTMLEntities=true. Bien que j'aie essayé de changer ceci dans fckconfig.js, je n'ai pas réalisé que la valeur était écrasée dans un fichier de configuration personnalisé secondaire qui avait été créé par un développeur précédent.

Merci Anne.

3

Quelle version de FCKeditor utilisez-vous? La version actuelle est 2.6.3. J'ai testé le symbole € dans leur démo en copiant € dans la vue source, puis en revenant à l'affichage, puis en HTML, l'ASCII € a été conservé correctement. En tant que tel, il semble qu'il pourrait y avoir un problème de configuration avec votre installation de FCKEditor ou vous devez mettre à niveau.

Edit: juste trouvé ce petit bijou dans la documentation FCKEditor: http://docs.fckeditor.net/FCKeditor_2.x/Developers_Guide/Configuration/Configuration_Options/ProcessNumericEntities

+0

C'est ce que je vois dans mon installation aussi bien. –

Questions connexes