-2

重複の可能性:
UTF-8:ロシア語の文字とユーロ記号が表示されず、mysqlテーブルに格納されない

シンボルを含む通貨情報を格納するためのmysqlテーブルがあります。シンボルを格納する列は、照合'utf8_general_ciです。Webページの文字セットはUTF-8に設定されています。しかし、そのテーブルからユーロとポンドの記号を取得すると、ブラウザに正しく表示されません。ページの文字セットをISO-8859-1に変更すると、これらの記号が表示されます。ISO-8859-1でサポートされていないロシア語の文字もいくつかあるので、UTF-8が必要です。

4

2 に答える 2

1
  • データベース全体が utf8 である必要があります。
  • テーブルは utf8 である必要があります。
  • 列は utf8 である必要があります。
  • 接続は utf8 である必要があります。
  • http 応答は utf8 である必要があります。
  • ファイルは utf8 として保存する必要があります。
  • content-type は utf8 に設定する必要があります。
  • メタタグは utf8 に設定する必要があります。
于 2012-09-06T09:33:00.090 に答える
1

接続が正しいエンコーディングを使用していることを確認してください。SET NAMES 'UTF8'選択クエリを実行する前に実行します。

于 2012-09-06T09:40:39.280 に答える