J'essaye d'obtenir un encodage UTF-8 avec CKEditor/PHP/MySQL/HTMLPurifier.Le caractère '+' n'est pas sauvegardé via CKEditor/PHP/MySQL/HTMLPurifier
J'ai converti les jeux de caractères des tables/champs de base de données en utf8-unicode-ci.
je définir les paramètres suivants dans la configuration ckeditor:
config.entities = true;
config.entities_latin = true;
config.entities_greek = true;
config.entitles_processNumerical = true;
Et PHP purifie le HTML avec htmlpurifier avec les paramètres par défaut. Je ne suis pas sûr si je fais la bonne chose pour essayer d'accepter UTF-8, mais des caractères tels que α fonctionnent ... mais pour quelque raison, tout '+' dans le texte disparaît simplement .
Des idées?
+ signes de disparition semble indiquer que vous faites en quelque sorte le codage URL/décodage aller-retour, mais vous n'avez pas donné assez d'informations pour que je le sache vraiment. Est-ce que les signes plus se transforment en espaces? Pouvez-vous mettre dans les déclarations de débogage? Que voit HTML Purifier? –