摘要 腾兴网为您分享:查看mysql编码方式 mysql数据库编码查看方法,桌面日历,智能互联,政务易,优美图等软件知识,以及pptv版,广东省app,京东钱包app,星露谷物语补丁,51管家,翡翠出行,nes中文游戏合集,圈十一,商联网,识别表格,sd卡分区软件,公主购,祺美,看门狗2无法启动,仙逆等软件it资讯,欢迎关注腾兴网。mysql的默认编码是latin1,不支持中文,要支持中文需要把数据库的默认编码修改为gbk或者utf8。 1、需要以root用户身份登陆才可以查看数据库编码方式 (以root用户身份登陆的命令为: 复制...

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

1、需要以root用户身份登陆才可以查看数据库编码方式

(以root用户身份登陆的命令为:

复制代码 代码示例:

[root@localhost bin]# mysql -u root -p

enter password:

welcome to the mysql monitor.  commands end with ; or \g.

your mysql connection id is 6

server version: 5.0.77 source distribution

type 'help;' or '\h' for help. type '\c' to clear the buffer.

查看数据库的编码方式命令为:

复制代码 代码示例:

>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数据库服务器的编码;

只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

相关阅读:mysql默认编码修改方法修改mysql默认编码方法汇总mysql乱码问题 mysql编码转换方法mysql默认字符编码问题查看mysql数据库默认编码的方法查看mysql默认编码二种方法mysql编码查看命令与实例linux下mysql字符编码问题的解决方法修改mysql默认编码的方法(windows环境)mysql字符编码的问题mysql 编码设置一例

2、linux系统下,修改mysql数据库默认编码的步骤为:

2.1停止mysql的运行

/etc/init.d/mysql start (stop) 为启动和停止服务器

备注:也可以使用 service mysqld restart命令

2.2mysql主配置文件为my.cnf,一般目录为/etc/mysql

var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹

当需要修改mysql数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件

(如果/etc/mysql/my.cnf下没有my.cnf,可在/usr/share/mysql拷贝一个.cnf 的文件,如my-small.cnf,重命名为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指定编码的方式是非常灵活并多样化的,可以指定表级别的编码,行级别编码,甚至可以指定字段级别的编码。

创建数据库时指定编码的两种方式:

复制代码 代码示例:

create  database  ms_db  character set  utf8  collate utf8_general_ci;

create  database  if  not  exists  netctoss  default character set utf8;

5、如果你采用的是外部接入的方式,可以在连接中确定请求的编码格式如:

jdbc:mysql://localhost:3306 /mysql?useunicode=true&characterencoding=utf-8

注意:不要出现任何空格,否则出错。

相关推荐

mysql 数据库编码怎么看,查看数据库编码_查看mysql编码方式 mysql数据库编码查看方法...相关推荐

  1. 编码utf-8的不可映射字符_建议永远不要在MySQL中使用UTF8

    点击上方蓝色字体,选择"置顶公众号" 优质文章,第一时间送达 译文:http://suo.im/4zBuvs 来自:http://ju.outofmemory.cn 最近我遇到了一 ...

  2. MySQL可运行在不同的操作系统下_不同操作系统下的mysql数据库同步

    当数据库的数据量读写频繁的时候,我们就要考虑把数据库的读写分开,以提高数据库的使用效率,(当然还有其他用处比如,备份数据),这个时候我们就要用到mysql的一个功能,数据库同步.下面就具体讲一下实现方 ...

  3. java怎样实现数据库 选择列属性的select查询??_除了不要 SELECT * ,使用数据库还应知道的11个技巧!...

    来源:AIOps 应用程序慢如牛,原因多多,可能是网络的原因.可能是系统架构的原因,还有可能是数据库的原因. 那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而 ...

  4. mysql主库从库在同一台服务器_通过两种方式增加从库——不停止mysql服务

    一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长.另一种是通过xtrabackup工具备份主库 ...

  5. mysql安装文件格式_一、安装方式       MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的。下面来看看这两种方式:       MSI格式的可以直接点击安...

    一.安装方式 MySQL安装文件分为两种,一种是MSI格式的,一种是ZIP格式的.下面来看看这两种方式: MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,Windows操作系统下一般MyS ...

  6. db2查看表结构_作为后端开发如何设计数据库系列文章(一)设计传统系统表结构(Java开发)...

    本篇为第一篇.讲解传统系统的表结构设计(Java开发). 讲讲如何避免数据库设计的一些坑,方便后期的开发与维护. 以前经常能够看到,数据库范式,现在说数据库三大范式的少了. 三大范式我以前也很严格的弄 ...

  7. mysql表中的多对多关系表_「一对多」关系型数据库中一对多,多对一,多对多关系(详细) - seo实验室...

    一对多 在关系型数据库中,通过外键将表跟表之间联系在了一起. 一个班级有很多学生,外键维护在学生的一方,也就是多的一方.(在做页面设计的时候,需要把两个表连接到一块查询信息) 建立一个student和 ...

  8. mysql 查看索引命中_请问下如何在Mysql中where与orderBy后在命中索引?

    我现在大概有一个需求,是需要在数据库中查询一个列表.数据表的样子大概是这样的: A B C D E 1 1 1 2016-08-05 40 ... ... ... ... ... 而我现在的SQL语句 ...

  9. 数据库表设计索引外键设计_关于索引的设计决策 数据库管理系统

    数据库表设计索引外键设计 Introduction: 介绍: The attributes whose values are required inequality or range conditio ...

  10. mysql 一对多 根据多条数据排序_优化的道路永无止境——Mysql的ICP及MRR

    在讲ICP和MRR之前,我们先了解一下MySQL的架构.于本文的重点并不在架构细节上,所以让我们直接看关键部分,存储引擎作为单独的一层,是连接底层存储系统和上层server其他部分的桥梁,而MySQL ...

最新文章

  1. IDEA中添加类的创建者信息
  2. 添加mysql引擎错误
  3. for java_Java For循环
  4. Swift中的模式分类
  5. 深入理解ReentrantLock
  6. Party at Hali-Bula(树形DP+判断方案数是否唯一)
  7. goland go test_Go单元测试实践一,快速上手
  8. 一段从TXT导入excel的py脚本
  9. chmod 777后还是无法写入
  10. CSDN Chrome插件来啦,听说可以提升开发者效率,我们先来研究一波
  11. 【redis】在spring boot2.0中使用redis的StringRedisTemplate 自动注入@Autowired
  12. RGB to xml(labelimg应用)
  13. POJ 2352 HDU1541 Stars(树状数组)
  14. 3.2 决策树可视化
  15. cudnn下载速度很慢怎么解决
  16. 虚拟机VMware插入U盘操作系统崩溃死机的解决方法
  17. clark变换和park变换【1】
  18. android win8 磁贴效果第三方库,Win8巧用动态磁贴让浏览更轻松
  19. win7 Host 与virtualbox 中的 ubuntu 11.04 共享文件夹
  20. acl审计软件_审计软件有哪些-审计软件的总结分析

热门文章

  1. html5+php调用android手机图片,HTML5拍照上传图片Phonegap封装HTML5调用Android相机拍照上传到PHP端...
  2. switch语句判断范围_MQL5从入门到精通【第四章】(一)条件判断语句
  3. JavaSE----多态
  4. java response文件流下载,后缀名称设置
  5. Mybatis Plus语法+示例
  6. switch 语句编译报错Constant expression required
  7. eclipse 自定义文档注释的作者
  8. Asp.Net Core基于JWT认证的数据接口网关Demo
  9. Android Room 之存储 Objects 中的 List
  10. Python 变量赋值