0

この記号 ( � ) は、表のデータ表示中に表示されます。私は自分のプロジェクトにPHP、MYSQLを使用しました。



なぜこのシンボルが来るのですか?これについての提案またはヒントを教えてください。
前もって感謝します..

4

2 に答える 2

0

特にこれはのために来るspecial characters。そのため、DB に挿入する前に値をエンコードします。htmlspecialchars()エンコードに使用します。そして、検索時にテキストをデコードします。htmlspecialchars_decode()デコードに使用します。

于 2013-02-26T05:57:50.227 に答える
0

通常、どこかで文字セットの不一致があり、utf-8 データが iso-8859 などの非 utf コンテキストで表示されていることを意味します。パイプラインのすべてのステージが同じ文字セットであること、または少なくとも適切な翻訳ロジックに接続されていることを確認してください。

ブラウザー -> サーバー -> データベース -> データ テーブル -> データベース -> サーバー -> ブラウザー。

どこでも不一致があると、テキストが壊れてしまいます。

于 2013-02-26T05:53:38.937 に答える