Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem der verstümmelten chinesischen Zeichen in MySQL 5.6

So lösen Sie das Problem der verstümmelten chinesischen Zeichen in MySQL 5.6

藏色散人
藏色散人Original
2021-12-21 15:16:492808Durchsuche

Lösung für verstümmelte chinesische Zeichen in mysql5.6: 1. Suchen Sie my.ini im MySQL-Installationsverzeichnis. 2. Legen Sie „default-character-set=utf8“ und „character_set_server=utf8“ fest. .

So lösen Sie das Problem der verstümmelten chinesischen Zeichen in MySQL 5.6

Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 5.6, Dell G3-Computer.

Wie löst man das chinesische verstümmelte Problem von MySQL 5.6?

Über das Problem chinesischer verstümmelter Zeichen in MySQL 5.6 (insbesondere die GBK-Codierung von Windows)

一般MySQL 数据库乱码由以下几种情况造成(按照顺序):
1. 创建数据库的时候没设置编码,解决办法: 就是在创建数据库的时候设置编码, 例如: CREATE DATABASE `mydb` CHARACTER SET utf8 COLLATE utf8_general_ci;

2. 创建数据表的时候没设置数据库引擎编码, 解决办法:CREATE TABLE `tb_album` (`id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (`id`))ENGINE=InnoDB DEFAULT CHARSET=utf8;

3.MySQL导入.sql文件的时候,由于编码问题,导致中文乱码,首先进入数据库 mysql -u root -p 然后输入密码进入, 然后输入命令查看编码show variables like 'char%';

你会发现很多编码默认都是gbk,而且character_set_server(这个就是导入.sql文件的时候导致乱码的原因)的编码默认是latin1,
其他的都可以在mysql控制台通过命令 set  xxx = utf8;  修改编码(永久修改),
唯独character_set_server不行,退出之后再登录还是latin1,

解决办法:找到MySQL安装目录下的my.ini,设置default-character-set=utf8  和 character_set_server=utf8
如果你的MySQL是免安装版,那么是没有my.ini的,安装目录下只有my-default.ini文件,而且打开也没有character-set-server,
先把my-default.ini拷贝一份,并重命名为my.ini,这样该目录下就有了my.ini和my-default.ini两个ini文件
然后打开my.ini加上以下三行代码
[client]  
default-character-set=utf8  
/[mysqld]/  
character-set-server=utf8

Der spezifische Speicherort lautet wie folgt:

Starten Sie dann den MYSQL-Dienst neu und finden Sie das Der Zeichensatzserver ist nicht mehr verfügbar. Es ist wieder latin1:

如果你的MySQL是安装版本,那就找到my.ini,设置default-character-set=utf8 和 character-set-server=utf8,重启MySQL服务即可。

Empfohlenes Lernen: „MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem der verstümmelten chinesischen Zeichen in MySQL 5.6. 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