mysql 文字化けコード
mysql の my.ini のエンコーディングを utf-8
<br />[client]<br />port=3306<br />default-character-set=utf8<br /><br />[mysql]<br />default-character-set=utf8<br /><br />[mysqld]<br />#绑定IPv4和3306端口<br />bind-address = 127.0.0.1<br />port = 3306<br /><br />default-character-set=utf8<br /><br /># 设置mysql的安装目录<br />basedir=D:/MySQL/mysql-5.6.21-win32<br /><br /># 设置mysql数据库的数据的存放目录<br />datadir=D:/MySQL/mysql-5.6.21-win32/data<br /><br /># 允许最大连接数<br />max_connections=200<br />
ログイン後にコピー
に設定しましたが、表示されるものは utf-8 ではなく、その後は効果がありません再起動中
ネット上でいくつかの方法を試しましたが文字化けが解決できません
-----解決策のアイデア--- -- ------------------同じこと: データベースは単独で役立つわけではないので、環境ではなく環境に適応する必要がありますあなたに適応するために!
そのため、要件に合わせて MySQL のデフォルト設定を変更しないでください
これを行う必要がある場合 (または研究として)、MySQL のインストールから始める必要があります
インストール プロセス中に拡張オプションがありますMySQL のデフォルトの文字セットを設定するために使用されます
インストール後、正しい文字セットの組み合わせ設定を確認できます
MySQL を使用する場合、MySQL のデフォルト設定を変更することはできません (変更される可能性があるため)数人、数十人、場合によっては数百人の作業に影響します)
変更できるのは、ライブラリ、テーブル、およびフィールドに固有の文字セット設定のみであり、一度変更した場合は再度変更しないでください。そうしないと、さまざまな期間の自分の作業に直接影響します。
原則は次のとおりです。
中国語を含むフィールドはワイド文字セット (gbk、utf8、ucs-2...) のいずれかに設定する必要があります。
セット名
を実行できます------解決策----------------------
データベースセット名 utf8" に接続するときに
mysql_query(") を追加
プロジェクトのエンコーディング、データベース、テーブル、およびフィールドのエンコーディングがすべて一貫しているかどうかを確認します