0

送信時に特殊文字をhtmlコードに変換するCKeditorボックスがあります。たとえば、次の'ようになります。'

画像の代替テキストまたはその他の HTML 属性に文字がある場合'、エスケープされないため、機能の一部が壊れます。これを回避する方法はありますか?

設定などは一切変更していません。CKEditorの標準設定です。

これを克服する方法はありますか?調整はサーバー側 (php) で行う必要があります。

CKEditor は特定の文字を自動エスケープするため、javascript で動作しますが、文字を自動エスケープする関数は何らかの理由で html 属性を無視します。「I'm Dancing」という画像代替はそれを壊します。

基本的に、フィールドのデータを収集してデータベースに送信する入力フォームがあります。しかし、編集フォーム (CKEditor にデータベースの内容を自動入力する) を使用したい場合、上記の問題により、テキストを CKEditor に設定する JavaScript が失敗します。テキストは元々 CKEditor からのもので、編集のためにデータベースから CKEditor に返されています。

4

1 に答える 1

0

かつて背景画像で同様の問題がありました。htmlentities() で修正しました

于 2011-03-23T10:35:26.980 に答える