UTF-8エンコーディングをCKEditor/PHP / MySQL/HTMLPurifierで動作させようとしています。
データベースのテーブル/フィールドの文字セットをutf8-unicode-ciに変換しました。
ckeditorの設定で次のように設定しました。
config.entities = true;
config.entities_latin = true;
config.entities_greek = true;
config.entitles_processNumerical = true;
そして、PHPはデフォルト設定のHTMLPurifierでHTMLを浄化しています。
UTF-8を受け入れようとして正しいことをしているのかどうかはわかりませんが、αなどの文字は機能しています...しかし、何らかの理由で、テキスト内の「+」は単に消えてしまいます。
何か案は?