1

utf8mysqlデータベースとphpを使用したutf8環境を使用しています。
phpを使用してアクセント付きのテキストをいくつか挿入し、phpを使用してそれらを選択しました。アクセントが画面に正しく印刷されています。
私の問題は、それらがワークベンチに正しく表示されないことです。手動でいくつかの値を挿入すると、phpで選択したときにこれらの値が画面に正しく印刷されません。

どんな助けでも大歓迎です。

4

1 に答える 1

2

PHP側からUTF-8文字列を送信していることをデータベース接続に伝えることを忘れないでください。

mysql_set_charset('utf8');

UTF-8バイトをISO-8859-1バイトとしてデータベースに挿入し、同じ方法で取得すると、データベースの観点からは間違っているように見えても、アプリは問題ありません。ビューの。このようにすることで失われるのは、非ASCII文字の照合を機能させることです。そのため、特に大文字と小文字を区別する比較は予期せず失敗する可能性があります。

于 2012-05-05T20:50:16.813 に答える