MySQL 文字セットの問題
Web ページはすべて utf-8 です。Mysql_query("set names utf8") が Web ページに設定されています。
しかし、mysql に中国語データを追加することはできません。なので、 mysql_query(" set names gbk"); に変更すればOKですが、返されるコードは文字化けの塊です
エンコード方法を変更せずに何か良い方法はありますか?
-----解決策--------------------------------
追加できない状況は、追加後のデータベース/テーブルが utf8 に設定されているということです。
------解決策---------
php ファイルを utf-8 に変更してから、mysql_query に変更します。 (「セット名 utf8」);
------解決策------------------
プログラムを変更してプログラムを変更するのが最善ですコードはデータベースエンコーディングに変更されます。これによりデータエラーが発生することはありません。
------解決策---------
MySQL の My.ini
は[client][mysql] および [mysqld] の下の
default-character-set=
も utf8 を設定しますか?