mysql数据库表出现两种中文乱码问题的三种解决方案

您所在的位置:网站首页 网红丑女头像女 mysql数据库表出现两种中文乱码问题的三种解决方案

mysql数据库表出现两种中文乱码问题的三种解决方案

2024-07-15 16:35:37| 来源: 网络整理| 查看: 265

前言:今天在学数据库的时候遇到了中文乱码的问题,在查阅了数篇博客后找到几篇写的较好的转载过来,希望能解决遇到同样问题的朋友。

MySQL数据库

mysql可以支持多种字符集。在同一个数据库的不同表,同一个表中的不同字段,都可以指定使用不同的字符集。

查看数据库的编码

show variables like ‘character_set%’;

在这里插入图片描述 解析: character_set_client:客户端请求数据的字符集

character_set_connection:客户机与服务器连接的字符集

character_set_database:默认数据库的字符集;如果没有默认数据库,就会使用 character_set_server指定的字符集(建议不要随意更改)

character_set_filesystem:把 character_set_client转换character_set_filesystem (默认为binary, 不做任何转换)

character_set_results:返回给客户端的字符集

character_set_server:数据库服务器的默认字符集

character_set_system:系统字符集,默认utf8。(用于数据库的表、列和存储在目录表中函数的名字)

两种问题->两种不同解决方法

第一种 1.解决乱码问题(一般如下) set character_set_client = ‘utf8’; set character_set_connection = ‘utf8’; set character_set_results = ‘utf8’;

在mysql的my.cnf的配置文件中修改或添加下列: [client] default-character-set = utf8

[mysqld] character-set_server = utf8

这个方法能解决大多数用户的问题,但是却没有能解决我的问题, 我的数据库表中出现中文依然是乱码

第二种 2.show variables like ‘char%’; 之所以会显示乱码,就是因为MySQL客户端输出窗口显示中文时使用的字符编码不对造成的,可以使用如下的命令查看输出窗口使用的字符编码

在这里插入图片描述 可以看到,现在是使用utf8字符编码来显示中文数据的,但是因为操作系统是中文操作系统,默认使用的字符集是GB2312,所以需要把输出窗口使用的字符编码改成gb2312才能够正常显示中文。使用如下的命令设置输出窗口使用的字符编码

使用命令:

set character_set_results=gb2312;

然后再次查询,发现中文乱码问题已经解决了!!

在这里插入图片描述 上面的内容转载至 一个人走很累 的一篇博客。

我将上面的两种方法均尝试过后依然无法解决我遇到的问题,所以就找到了另外一篇博客。 遇到这样的问题,首先先不要着急,肯定是编码的问题,先检查下我们所使用表的编码方式,使用mysql命令:

show create table 表名;

1.查看编码方式 中文的编码方式为gbk 或 UTF-8;

2.如果表的编码方式为gbk,则查看每个字段的编码方式 如果不为中文编码方式 则修改

ALTER TABLE `表名` CHANGE `列名` `列名` VARCHAR(45) CHARACTER SET UTF8 NOT NULL;

总结一下,如果遇见插入中文乱码问题,先确定问题的产生肯定与编码方式有关,先检查数据库的编码方法,查看下数据库字符集,再查看下表的编码,最后检查下表中列的编码。检查这三个地方的编码,一般问题即可迎刃而解。

转载至 mdzzzzzz 的博客。

上面的内容对解决MySQL出现中文乱码的问题有一定的帮助,所以整合起来仅供帮助大家解决问题。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭