この記号 ( � ) は、表のデータ表示中に表示されます。私は自分のプロジェクトにPHP、MYSQLを使用しました。
なぜこのシンボルが来るのですか?これについての提案またはヒントを教えてください。
前もって感謝します..
特にこれはのために来るspecial characters
。そのため、DB に挿入する前に値をエンコードします。htmlspecialchars()
エンコードに使用します。そして、検索時にテキストをデコードします。htmlspecialchars_decode()
デコードに使用します。
通常、どこかで文字セットの不一致があり、utf-8 データが iso-8859 などの非 utf コンテキストで表示されていることを意味します。パイプラインのすべてのステージが同じ文字セットであること、または少なくとも適切な翻訳ロジックに接続されていることを確認してください。
ブラウザー -> サーバー -> データベース -> データ テーブル -> データベース -> サーバー -> ブラウザー。
どこでも不一致があると、テキストが壊れてしまいます。