文档章节

mysql 5.5.50 乱码解决

水稻
 水稻
发布于 2017/07/04 13:19
字数 309
阅读 25
收藏 0

mysql 5.5.50 解压版安装完成后输入中文乱码,于是查看了下客户端和服务端字符集:

mysql> show variables like '%colla%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

mysql> show variables like '%char%';
+--------------------------+----------------------------------------+
| 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       | G:\mysql-5.5.50-winx64\share\charsets\ |
+--------------------------+----------------------------------------+
8 rows in set (0.00 sec)

本来之前在my.ini [mysqld] 和 [client] 下面已经设置了字符集了怎么没起作用呢?后来在网上查到5.5 版本之后的字符集设置方式不同于5.5 之前的版本; 5.5之后的版本

[client]
#设置客户端字符集 
default-character-set = utf8

[mysqld]
#设置字符集为utf8 
#loose-default-character-set = utf8
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci

设置完成后重启mysql 新建表依旧没有效果,重新建立一个数据库后再新建表就好了。

设置完成后的字符集 
mysql> show variables like '%colla%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)

mysql> show variables like '%char%';
+--------------------------+----------------------------------------+
| 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       | G:\mysql-5.5.50-winx64\share\charsets\ |
+--------------------------+----------------------------------------+
8 rows in set (0.00 sec)

附:mysql 5.5 之前版本字符集设置方式

[client]
default-character-set = utf8

[mysqld]
character_set_server=utf8

© 著作权归作者所有

水稻
粉丝 0
博文 51
码字总数 12381
作品 0
海淀
程序员
私信 提问
mysql免安装版常用操作

这里说的是windows平台下的mysql,linux下本来也不用这么麻烦。 添加、删除服务: 管理员身份运行命令行 {mysqlhome}binmysqld --install mysql /注册mysql服务/ {mysqlhome}binmysqld --re...

jch_zhao
2017/06/29
0
0
LNMP环境搭建

LNMP环境搭建 OS: CentOS6.7_x64 IP:192.168.1.101 软件列表: nginx-1.10.0.tar.gz php-5.5.35.tar.gz mysql-5.5.50.tar.gz libiconv-1.14.tar.gz wordpress-4.5.2-zh_CN.tar.gz 软件下载目......

myexam
2016/07/10
0
0
CentOS7编译安装MySQL5.7之后安装mysql-devel出错解决方案

由于我的MySQL是自己编译安装,但是安装之后/etc/yum.repos.d/目录下并没有MySQL的源,导致我在安装mysql-devel出错。 缺少MySQL的源: 具体错误如下: 上面的错误由于没有MySQL的源,导致在...

小致dad
2016/09/14
2.7K
0
MariaDB 5.5.50 发布,MySQL 分支版本

MariaDB 5.5.50 发布,MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 ...

淡漠悠然
2016/06/21
3K
14
CentOS6.x 下 LNMP环境搭建(准备篇)

CentOS6.x 下 LNMP环境搭建(准备篇) CentOS6.x 下 LNMP环境搭建(一、安装 MySQL) CentOS6.x 下 LNMP环境搭建(二、安装 Nginx) CentOS6.x 下 LNMP环境搭建(三、安装 PHP) LNMP 服务安...

whoru
2016/07/14
194
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周日乱弹 —— 我,小小编辑,食人族酋长

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享娃娃的单曲《飘洋过海来看你》: #今日歌曲推荐# 《飘洋过海来看你》- 娃娃 手机党少年们想听歌,请使劲儿戳(这里) @宇辰OSC...

小小编辑
今天
423
10
MongoDB系列-- SpringBoot 中对 MongoDB 的 基本操作

SpringBoot 中对 MongoDB 的 基本操作 Database 库的创建 首先 在MongoDB 操作客户端 Robo 3T 中 创建数据库: 增加用户User: 创建 Collections 集合(类似mysql 中的 表): 后面我们大部分都...

TcWong
今天
4
0
spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
3
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
7
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部