MySQL的数据库乱码原因分析
admin
2023-04-23 11:42:24
0次

下文内容主要给大家带来MySQL的数据库乱码原因分析,这里所讲到的知识,与书籍略有不同,都是专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。

MySQL数据库乱码的原因

在计算机中任何数据都是以二进制存储的,要存储一个字符就要对它进行编码,用一个二进制与其对应,这种对应的规则就是字符的编码。编码的规则有很多种,一种规则所编码的“字符”的集合就叫做“字符集”。在制定编码标准的时候,“字符的集合”和“编码”一般都是同时制定的,因此,平时我们所说的“字符集”,例如GB2312,GBK和UTF-8等,除了有“字符的集合”这层含义外,同时也包含了“编码”的含义。

对中文处理可以使用GB2312和GBK,它是中文字符集,而UTF-8是对世界上每个国家和地区的文字之地制定的字符集,并且UTF-8是可变存储长度的字符集,如英文字母只需要一个字节存储,节省了存储空间,所以数据库中通常采用UTF-8的字符集。

MySQL的数据库乱码原因分析

云服务器系统字符设置问题

数据表语系设置的问题

客户端连接语系的问题

解决方法

在创建数据库时通过CHARACTER SET 字符集与COLLATE 'utf8_general_ci' 设定

在创建表时通过DEFAULT CHARSET = 字符集 设定

可使用SET NAMES 字符集设置默认的字符集

修改配置文件,在[mysql]段中加入default_character_set=字符集

⑴在创建数据库时设定字符集

CREATE DATABASE chartest CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

⑵在创建表时设定字符集

CREATE TABLE 'charatertest' (id varhsar(40)) DEFAULT CHARSET =utf8

⑶使用SET NAMES 是指默认的字符集

SET NAMES utf8

⑷修改配置文件,在[mysql]段中加入

default_character_set=utf8

举例:

⑴创建数据库、表、全局数据库设置

[root@localhost ~]# mysql -u root -p123

mysql> create database mydb default character set utf8 collate utf8_general_ci;

mysql> use mydb

mysql> create table mydb_table (username varchar(64) NOT NULL  ) default charset=utf8;

mysql> set names utf8;#给整个数据库设置默认字符集

⑵修改配置文件

[root@localhost ~]# vim /etc/my.cnf

[mysql]后面加入

default_character_set=utf8

对于以上关于MySQL的数据库乱码原因分析,如果大家还有更多需要了解的可以持续关注我们的行业推新,如需获取专业解答,可在官网联系售前售后的,希望该文章可给大家带来一定的知识更新。


相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...