问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何查看mysql数据库的编码字符集

发布网友 发布时间:2022-04-19 14:05

我来回答

3个回答

懂视网 时间:2022-04-30 03:23

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。

1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:  >show variables like ‘character%‘;
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+ 从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8; 其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码; character_set_results结果集的编码; character_set_server数据库服务器的编码; 只要保证以上四个采用的编码方式一样,就不会出现乱码问题。 另一个查看数据库编码的命令: >show variables like ‘collation%’;   2、linux系统下,修改MySQL数据库默认编码的步骤为: ü        停止MySQL的运行
/etc/init.d/mysql start (stop) 为启动和停止服务器 ü        MySQL主配置文件为my.cnf,一般目录为/etc/mysql var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹 ü        当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件

找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect=‘SET NAMES utf8‘ (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

修改好后,重新启动mysql 即可,重新查询数据库编码可发现编码方式的改变: >show variables like ‘character%‘;
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf   3、windows系统下可以删除MySQL数据库,并重新安装,在安装过程中可以直接用Mysql Server Instance Config Wizard 进行设置   4、当MySQL数据库服务器已经有数据不适合删除重装时,可以个别指定数据库的编码方式。MySQL指定编码的方式是非常灵活并多样化的,可以指定表级别的编码,行级别编码,甚至可以指定字段级别的编码。 以下示例给出创建数据库时指定编码的两种方式: 1)CREATE  DATABASE  ms_db  CHARACTER SET  utf8  COLLATE utf8_general_ci; 2)create  database  if  not  exists  netctoss  default character set utf8; 5、如果你采用的是外部接入的方式,可以在连接中确定请求的编码格式如:jdbc:mysql://localhost:3306 /mysql?useUnicode=true&characterEncoding=utf-8(注意:不要出现任何空格,否则出错) 6、执行脚本:指定编码格式set names gbk(注意,不是UTF-8)可以修改 执行前: 执行后: 从执行命令前后可知,set names gbk只可以修改character_set_client、character_set_connection、 character_set_results的编码方式,并且这种修改是窗口级别的,只针对本窗口有效,打开另外一个窗口修改无效。也可发现数据库底层的 编码方式没有改变,插入数据后还是以utf8编码方式保持。

mysql查看数据库编码

标签:

热心网友 时间:2022-04-30 00:31

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:
1. SQL 语句
2. 查看元数据字典表
查询结果:
1)第一列代表字符集名字;
2)第二列表示字符集排序规则;
3)第三列表示字符集描述;
4)第四列表示字符集编码的最大字节数。

热心网友 时间:2022-04-30 01:49

一、查看MySQL数据库服务器和数据库MySQL字符集。1
show variables like '%char%';
二、查看MySQL数据表(table)的MySQL字符集。
1
show table status from sqlstudy_db like '%countries%';
三、查看MySQL数据列(column)的MySQL字符集。
1
show full columns from countries;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
cpa改分电话可信吗 有人今年收到这样的短信吗? 温馨提示 通知:你此次报考的湖南中级会 ...会计从业资格证,今天有陌生号码打电话说我没过,是真的吗?我都考三... 坠入星河的温柔仙句 惊艳所有人的优美文案 坠入星河的温柔仙句 温柔很仙的宝藏文案 温柔到心坎里的文案句子(温柔且治愈的短句子) 实习期劳务合同简易版 ...企业受伤,如果辞职是否还有补偿?医疗费谁出? 毛晓彤十大经典电视剧 这个锦尚天舞舞蹈里面的音乐是什么?急求 http://m.iqiyi.com/w_19rr... 如何更改MySQL数据库编码为UTF-8或者GB2312? mysql编码数据库,数据表,字段各用什么编码 mysql数据库怎么设置编码格式 怎么设置mysql数据库编码,如何查看mysql编码 MYSQL数据库语句编写 如何编写一个mysql数据库脚本 mysql数据库编码都有哪些格式 美团商家手机版怎么设置最低消费额度? 牛蛙蝌蚪肚子胀水怎么治疗 牛蛙蝌蚪会躲在泥土里吗 牛蛙蝌蚪对水的PH值是多少 求好的牛蛙养殖技术资料??? 如何来养牛蛙的蝌蚪?急急急!! 温泉水可以养牛蛙蝌蚪吗? 牛蛙蝌蚪期饲养应采取哪些管理措施 牛蛙从蝌蚪到成蛙的养殖技术 青蛙应如何养殖? 牛蛙蝌蚪要怎样才能变得快四个月的牛蛙蝌蚪变态慢 牛蛙蝌蚪的水质管理 牛蛙怎么养殖 编写一个MySQL数据库程序 如何查看设置mysql数据库编码方式 如何设置mysql数据库编码 关于mysql数据库编码的问题 MySQL数据库编码修改 如何改变mysql数据库的编码方式 mysql怎么编写关系型数据库 什么是MySql数据库 怎样创建一个简单的mysql数据库 mysql新建的数据库默认是什么编码 mysql数据库怎么新建一个数据库 美团生活费怎么提额 什么是全警实战大练兵制度? 公安机关人民警察核心价值观教育实践活动的基本原... 如何进一步抓好公安队伍建设的几点意见 按照坚持政治建警全面从严治警教育整顿活动中。在... 公安队伍整体战斗力体现在哪些方面? 【创文进行时】14万宗!全城交警全力干这件事! 关于深化全警大练兵推动苦练基本功活动的调查报告 要一篇垦区公安打防控成就的文章