HTML清浄機を使用して、正しく動作するように取得&NBSPするには?
-
22-08-2019 - |
質問
私は HTML清浄の中に私のPHPプロジェクトを使用していますし、それがユーザーの入力で正しく動作するのに問題が生じています。
私は、ユーザーが( TinyMCEはの)WYSIWYGエディタを使用して、HTMLで入力したのですが、ユーザーが入力したときにHTMLエンティティ
(改行なしスペース)で、この奇妙な外国人のキャラクター(Â
)としてデータベースに保存されます。
しかし、私はそれが正しく
として表示されますWYSIWYGエディタを使用して保存されたエントリを編集するときのものが、あります。また、表示されたときに、それだけでソースコードで、それが実空間ではなく、非改行空白文字として表示され、適切に機能します。
また、MySQLデータベースにそれは奇妙な外国の文字として表示します。
私はUnicodeとHTML清浄のnoreferrer">
解決 改行なしスペースを1つの奇妙な外国の文字としてデータベースに保存されていない、それは、の2つのの文字として保存されています。ユニコード非改行空白文字がISO-8859-1に「A」(改行なしスペースに続いて、すなわち奇妙な外国人のキャラクター)のように見えた、 あなたはおそらくISO-8859-1(デフォルト)としてMySQLにそのデータを送信するためにPHPの原因となるデータベース接続、上 すべての方法... を経由 UTF-8」を見てみましょう「PHPとMySQLを使用している場合、正しくUTF-8を設定する方法を確認します。0xC2 0xA0
としてUTF-8でエンコードされます。SET NAMES 'utf8'
を行うことを忘れています。
他のヒント
 
を知るのに役立つかもしれあなたが必要とする可能性があります
の代替がある場合、これまでの出力あらゆる人間が読めるXML;)