Heim  >  Artikel  >  Datenbank  >  Lösung für chinesischen verstümmelten Code in der Befehlszeile der MySQL5.5-Datenbank unter Windows 10

Lösung für chinesischen verstümmelten Code in der Befehlszeile der MySQL5.5-Datenbank unter Windows 10

小云云
小云云Original
2017-12-25 13:51:582091Durchsuche

Nach dem Zurücksetzen des Systems hatte die vor langer Zeit installierte MySQL-Datenbank ein Problem mit chinesischen verstümmelten Zeichen in Konsolenabfragen. Dieser Artikel teilt Ihnen hauptsächlich die Lösung für chinesische verstümmelte Zeichen in der MySQL5.5-Datenbankbefehlszeile unter Windows 10 mit . Ich hoffe, es kann allen helfen.

Öffnen Sie die Datei my.ini im Installationsverzeichnis

Meine ist: C:ProgrammeMySQLMySQL Server 5.5, geändert wie folgt:


[client]
default-character-set=utf8
port=3306
[mysql]
#网上下面这个 gbk 很多回答也是设置为utf8,结果就是乱码
default-character-set=gbk
# SERVER SECTION
# ----------------------------------------------------------------------
## The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]# The TCP/IP Port the MySQL Server will listen on
port=3306
#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.5/"
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=utf8
collation-server=utf8_general_ci
修改完毕重启mysql,查看一下编码:
mysql> show variables like 'character_set%';
+--------------------------+---------------------------------------------------------+| 
Variable_name | Value |
+--------------------------+---------------------------------------------------------+|
 character_set_client | gbk || 
character_set_connection | gbk ||
 character_set_database | utf8 || 
character_set_filesystem | binary || 
character_set_results | gbk || 
character_set_server | utf8 ||
 character_set_system | utf8 ||
 character_sets_dir | C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\ |
+--------------------------+---------------------------------------------------------+
操作试试:
mysql> insert into per values('乱码解决');
Query OK, 1 row affected (0.00 sec)
mysql> select * from per;
+--------------+| 
name |
+--------------+| 
的纷纷从 ||
 乱码解决 |
+--------------+
3 rows in set (0.00 sec)

Verwandte Empfehlungen:

Detaillierte Erklärung des Problems mit chinesischem verstümmeltem Code in der MySQL-Datenbank

Was soll ich tun, wenn MySQL auf verstümmelten chinesischen Code stößt? Code beim Einfügen von Daten?

Wie löst PHP das Problem der verstümmelten chinesischen Zeichen?

Das obige ist der detaillierte Inhalt vonLösung für chinesischen verstümmelten Code in der Befehlszeile der MySQL5.5-Datenbank unter Windows 10. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn