2

utf-8 照合としてデータベースをセットアップしています。これには、すべて utf-8 の一連の varchar 変数が含まれる同じ照合を持つテーブルが含まれています。

結果を介してhtmlページでmysqlの出力を使用しようとすると、nullになります。

PDOを使用してphpでSQLリクエストを作成しています。文字セットのメタタグは次のとおりです。

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

äåö文字を含む値がnullを返す理由は何ですか?

4

1 に答える 1

2

追加してみてください

 mysql_set_charset("UTF8");

データベースに接続してデータベースを選択した後。mysql db を ISO Latin 1 から UTF8 に変換しようとした後、同様の問題が発生し、その行を追加するとうまくいきました。

また、phpファイルがUTF8エンコーディングで保存されていることを確認してください

于 2012-12-14T11:15:37.343 に答える