Ubuntu 7.04 下MySQL中文乱码的解决

原创 2007年09月13日 23:02:00
 Ubuntu 7.04 下用源安装了MySQL。默认情况下,用mysql shell登录创建数据库创建表插入中文数据后,用select查出来是中文,但用JDBC连接就出现乱码。网上搜索到解决方法,如下(先备份数据):

修改/etc/mysql/my.cnf
sudo gedit /etc/mysql/my.cnf

在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8

需要重启mysql服务
停用:
sudo mysqladmin shutdown -u root -p
然后输入mysql的root用户的密码
启用:
sudo mysqld_safe -user=mysql &

查看一下现在mysql的编码
sudo mysql -u root -p

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 shell下还是JDBC都可以正常显示中文了。但之前的数据还是不行,所以在这之前得先备份数据,修改完编码后再导入。

参考文章
http://www.lpi-china.org/bbs/viewthread.php?tid=3219

ubuntu下mysql中文乱码问题完美解决

MySQL中文乱码 character-server-set load data
  • yxgxy270187133
  • yxgxy270187133
  • 2015年06月04日 21:15
  • 1000

ubuntu下mysql中文乱码解决

ubuntu下mysql中文乱码解决
  • frankcheng5143
  • frankcheng5143
  • 2016年08月19日 14:59
  • 302

Ubuntu下MySQL中文乱码解决

修改/etc/mysql/my.cnf sudo gedit /etc/mysql/my.cnf 在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容: [clie...
  • kb824824
  • kb824824
  • 2014年05月13日 17:54
  • 287

Ubuntu下MySQL中文乱码的解决

1.以root登陆,在终端输入命令 sudo gedit /etc/mysql/my.cnf在打开的文件中     找到[client]在下面加入    default-character-set...
  • gywtzh0889
  • gywtzh0889
  • 2017年03月02日 12:24
  • 309

Ubuntu 下MySQL中文乱码的解决

 在/etc/my.cnf文件中加上以下两行内容:[client]default-character-set=utf8[mysqld]default-character-set=utf8注意,这个文件...
  • tian_7
  • tian_7
  • 2009年11月12日 22:29
  • 518

Ubuntu下mysql中文乱码的解决

1.以root登陆,在终端输入命令 sudo gedit /etc/mysql/my.cnf在打开的文件中     找到[client]在下面加入    default-character-set...
  • fjssharpsword
  • fjssharpsword
  • 2011年10月01日 17:46
  • 4981

Ubuntu 7.04安装完全图解

随着微软公司新一代的Windows操作系统(Vista)的发布,有越来越多的电脑用户们开始出于各种不同的原因,正在寻找着 Windows操作系统的合适替代品。这篇文章将向那些希望能够迁移到Linux系...
  • luckyspring
  • luckyspring
  • 2007年08月19日 08:26
  • 1499

Ubuntu下解决mysql中文乱码问题

以root登陆, 在终端输入命令 sudo gedit /etc/mysql/my.cnf 在打开的文件中, 找到[client]在下面加入:default-character-set=utf8...
  • denglitong
  • denglitong
  • 2017年03月14日 22:45
  • 45

腾讯云Ubuntu安装mysql及一些乱码的问题

腾讯云Ubuntu安装mysql及一些乱码的问题 1、下载安装mysql apt-cache search mysql          看看软件仓库有哪些版本 发现有 一个mysql-serve...
  • felixzh123
  • felixzh123
  • 2017年05月11日 20:13
  • 251

Linux下mysql中文乱码解决方案

 中文存入 mysql 数据库出现的乱码,从 JSP 页面读取 mysql 中文数据出现乱码,以及在 sell 环境下查看数据库表中文数据出现乱码。为了解决中文乱码问题,首先是采用同一字符集。本人采用...
  • itsys_java
  • itsys_java
  • 2007年11月12日 12:22
  • 10042
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu 7.04 下MySQL中文乱码的解决
举报原因:
原因补充:

(最多只允许输入30个字)