文档章节

linux下mysql中文乱码问题

 阿宇_
发布于 2015/11/16 22:37
字数 201
阅读 98
收藏 9
  1. 如果无论前端数据、后端数据都是uft-8编码,程序上找不出任何问题,但是仍然出现插入数据库乱码,那么有可能就是mysql数据库服务器本身字符集编码有问题

  2. 用mysql-front连接上数据库后执行:show variables like 'character%';

    可以发现,character_set_server这里的字符集编码是latin1

  3. 修改/etc/my.cnf文件,修改添加character-set-server=utf8这一行

    [root@localhost ~]# cat /etc/my.cnf 
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    default-storage-engine=INNODB
    character-set-server=utf8
    
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
  4. 重启mysql服务器

    service mysqld restart

  5. 查看mysql服务器字符编码集

    这样以后就不会有乱码了。

© 著作权归作者所有

共有 人打赏支持
粉丝 6
博文 164
码字总数 60633
作品 0
成都
程序员
私信 提问
加载中

评论(2)

阿宇_

引用来自“lisabella”的评论

给出具体的版本会更好
[root@localhost ~]# mysql --version mysql Ver 14.14 Distrib 5.1.47, for redhat-linux-gnu (x86_64) using readline 5.1
lisabella
lisabella
给出具体的版本会更好
mysql诡异的乱码问题

项目以及相关数据库移植到新的服务器上(window to linux), 数据库里面的数据正常显示中文。 访问项目, 第一次点击信息进入详细页面,中文显示正常, 第二次点击信息进入详细页面,中文显...

HostSugar
2012/09/03
165
4
Linux下Tomcat向MySQL插入数据中文乱码解决办法

Linux下Tomcat向MySQL插入数据中文乱码解决办法 一、问题 在windows上面使用eclipse开发的项目在windows上面运行一切正常,部署到腾讯云时出现向MySQL数据库中插入数据是中文乱码 二、解决办...

Qiu_CJ
04/12
0
0
Ubuntu 12.04下LAMP安装配置

我是一个Linux新手,想要安装一台Ubuntu 12.04版的Linux服务器,用这台服务器上的LAMP套件来运行我自己的个人网站。LAMP套件就是“Linux+Apache+Mysql+PHP这四款软件组成了一个可以使网站运行...

很不牛x
2013/01/03
0
0
linux 下mysql的乱码问题

我有一个java web项目,在windows下运行的好好的,放到linux下却出现了各种问题。 去看了下数据库(mysql),发现新插入的中文数据都成了问号乱码。费解了,我的项目一条龙的全是UTF-8编码:所...

水牛叔叔
2012/09/11
0
0
jsp对mysql数据库操作的中文乱码问题

jdbc驱动语句已经设置好为utf8编码 mysql编码格式也为utf8;在servletjava类中request和response都设置了编码方式为utf8,在页面显示中中文显示没错,同时插入数据后在页面上显示中文也没错,为...

蜡笔小xin
2013/10/18
123
2

没有更多内容

加载失败,请刷新页面

加载更多

mybatis学习(2)

http://www.mybatis.org/spring/zh/factorybean.html 参考mybatis官网 Mybatis集成Spring: 使用Spring的IOC,将sqlSession(存在事物),交给Spring管理。 1.依赖jar包 <dependency> <g......

杨健-YJ
16分钟前
1
0
ES的性能优化

我们在很多场景下会用到ES帮助我们解决搜索问题,但是很多人了解只是停留在表面,如何深入的使用ES,并做针对性的性能优化呢? 批量提交 当大量的写任务时,可以采用批量提交的方案,但是需要...

春哥大魔王的博客
17分钟前
1
0
Linux下实现 OpenSSL 简单加密与解密字符串

场景 shell脚本中存在明文密码 客户要求禁止使用明文密码,密码做加密处理. 方案 在网上了解到了Linux OpenSSL加密解密工具 可以指定各种加密算法为字符,文件做加密处理. 加密的案例比较多,解...

linuxprobe16
20分钟前
1
0
解析Sharding-Sphere的SQL执行引擎

一、前言 Sharding-JDBC 是一款优秀的分库分表框架,从3.0开始,Sharding-JDBC更名为Sharding-Sphere,之前用Sharding-JDBC 2时,对于同库分表而言,sql执行是串行的,因为同数据源的connect...

冷血狂魔
22分钟前
1
0
Spring Cloud Stream消费失败后的处理策略(二):自定义错误处理逻辑

应用场景 上一篇《Spring Cloud Stream消费失败后的处理策略(一):自动重试》介绍了默认就会生效的消息重试功能。对于一些因环境原因、网络抖动等不稳定因素引发的问题可以起到比较好的作用...

程序猿DD
36分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部