この記事では、主に MySQL のグリーン バージョン設定のエンコーディングと 1067 エラー関連の情報を紹介します。必要な友達は、
MySQL のグリーン バージョンの設定エンコーディングと 1067 エラー
MySQL のエンコーディングを参照してください
SHOW VARIABLES LIKE 'char%';
からです。元のインストール時に文字セットは UTF8 として指定されており、すべてのエンコーディングは UTF8 です。
character_set_client: 送信するデータは、クライアントが指定したエンコーディングと一致している必要があります。 ! !サーバーはこのエンコーディングを使用して、クライアントによって送信されたデータを解釈します。
character_set_connection: このエンコーディングはクライアントと一貫しています。このエンコーディングなら文字化けしません!クエリ ステートメントを実行すると、クライアントから送信されたデータは、まず接続で指定されたエンコーディングに変換されます。ただし、クライアントによって送信されたデータがクライアントによって指定されたエンコーディングと一致している限り、変換に問題はありません。
character_set_database: データベースの作成時のエンコーディングがない場合。が指定されている場合、データベース エンコーディングがデフォルトで使用されます。
修改character_set_client、character_set_results、character_set_connection为GBK, 就不会出现乱码了。但其实只需要修改character_set_client和character_set_results。コンソールのエンコーディングは GBK のみであり、UTF8 に変更できないため、問題が発生します。クライアントによって送信されるデータは GBK で、character_set_client は UTF8 です。これは、クライアント データがサーバーに到達したときに確実に文字化けすることを意味します。コンソールのエンコーディングは変更できないため、唯一のオプションはcharacter_set_clientをGBKに変更することです。
次の文を入力してください:
# For advice on how to change settings please see # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html # *** DO NOT EDIT THIS FILE. It's a template which will be copied to the # *** default location during install, and will be replaced if you # *** upgrade to a newer version of MySQL. [mysqld] basedir = H:\MySQL datadir = H:\MySQL\data character_set_server = utf8 # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. # basedir = ..... # datadir = ..... # port = ..... # server_id = ..... # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [client] port=3306 default-character-set = gbk
1067 error
実際、私たちの多くは、my.ini に間違った構成を書き込まないように注意してください。 1067 エラーがあります。my.ini に不一致があります。注:
Windows 10 では、実際に、default-character-set = utf8 に設定して、cmd で文字化けせずに操作できます。ただし、Windows8.1やWindows7では文字化けします。したがって、Windows8.1およびWindows7では、default-character-set = gbkをgbkに設定する必要があります以上がMySQLグリーンバージョン設定のエンコーディングと1067エラーの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。