首页

文章

如何查看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;
年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 如何更改MySQL数据库编码为UTF-8或者GB2312? mysql编码数据库,数据表,字段各用什么编码 mysql数据库怎么设置编码格式 怎么设置mysql数据库编码,如何查看mysql编码 MYSQL数据库语句编写 如何编写一个mysql数据库脚本 mysql数据库编码都有哪些格式 美团商家手机版怎么设置最低消费额度? 牛蛙蝌蚪肚子胀水怎么治疗 牛蛙蝌蚪会躲在泥土里吗 牛蛙蝌蚪对水的PH值是多少 求好的牛蛙养殖技术资料??? 如何来养牛蛙的蝌蚪?急急急!! 温泉水可以养牛蛙蝌蚪吗? 牛蛙蝌蚪期饲养应采取哪些管理措施 牛蛙从蝌蚪到成蛙的养殖技术 青蛙应如何养殖? 牛蛙蝌蚪要怎样才能变得快四个月的牛蛙蝌蚪变态慢 牛蛙蝌蚪的水质管理 牛蛙怎么养殖 编写一个MySQL数据库程序 如何查看设置mysql数据库编码方式 如何设置mysql数据库编码 关于mysql数据库编码的问题 MySQL数据库编码修改 如何改变mysql数据库的编码方式 mysql怎么编写关系型数据库 什么是MySql数据库 怎样创建一个简单的mysql数据库 mysql新建的数据库默认是什么编码 mysql数据库怎么新建一个数据库 美团生活费怎么提额 什么是全警实战大练兵制度? 公安机关人民警察核心价值观教育实践活动的基本原... 如何进一步抓好公安队伍建设的几点意见 按照坚持政治建警全面从严治警教育整顿活动中。在... 公安队伍整体战斗力体现在哪些方面? 【创文进行时】14万宗!全城交警全力干这件事! 关于深化全警大练兵推动苦练基本功活动的调查报告 要一篇垦区公安打防控成就的文章
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com