ホームページ >バックエンド開発 >PHPチュートリアル >TP フレームワークと PDO 文字エンコーディングの問題
フレームを使用して中国語を挿入して表示すると文字化けしません。PDO を使用して挿入してクエリを実行すると、中国語は文字化けしません。ただし、PDO で挿入した中国語をフレームを使用して表示すると文字化けします。 PDO 出力を使用して TP によって挿入された中国語を表示すると文字化けします。これはなぜですか? mysqlの黒いウィンドウに中国語を直接挿入すると、フレームを使用すると中国語は文字化けしませんが、PDOを使用すると文字化けします。PDOにこの文を追加しましたが、機能しません。 -type: text/html; charset=utf-8; '); 前に文字コードを変更した後、テーブルの文字コードが UFT8 形式であることがわかりました。 ?このような状況では、フレームワークと PDO メソッドによってクエリされた中国語が文字化けしないようにするにはどうすればよいでしょうか?特定のフィールドのエンコーディングとこのテーブルのエンコーディングの間に関係はありますか?どちらを優先すべきでしょうか?
これはmysqlの現在の文字エンコーディングです
リーリー
これはmysqlの現在の文字エンコーディングです
リーリー
上記の SQL コード、フィールドを見てください。はutf8ですが、時計はgbkです、何かが間違っているはずです
リーリー
リーリー