mysql 字符集 中文 乱码

数据库中中文乱码解决:

设置server级,db级,table级使用的字符集为utf8。

设置方法:

查看mysql字符集状态:

先使用客户端工具mysql登录:

[plain] view plaincopy
  1. mysql> status
  2. --------------
  3. mysql  Ver 14.14 Distrib 5.5.29, for linux2.6 (i686) using readline 5.1
  4. Connection id:      2
  5. Current database:
  6. Current user:       root@localhost
  7. SSL:            Not in use
  8. Current pager:      stdout
  9. Using outfile:      ''
  10. Using delimiter:    ;
  11. Server version:     5.5.29-log MySQL Community Server (GPL)
  12. Protocol version:   10
  13. Connection:     Localhost via UNIX socket
  14. Server characterset:    utf8
  15. Db     characterset:    utf8
  16. Client characterset:    utf8
  17. Conn.  characterset:    utf8
  18. UNIX socket:        /tmp/mysql.sock
  19. Uptime:         1 min 10 sec

设置server级字符集:

编辑 /etc/my.cnf文件

[java] view plaincopy
  1. [client]
  2. default-character-set=utf8
  3. [mysqld]
  4. character_set_server=utf8

注:[mysqld]处也可使用default-character-set=utf8,如果启动mysql服务出错的话,就使用character_set_server=utf8。

设置db级字符集:

创建数据库是指定:

mysql> create database mytest character set utf8;

修改已有数据库字符集:

[plain] view plaincopy
  1. mysql> alter database character set utf8;

设置表字符集:

创建表时指定:

[java] view plaincopy
  1. mysql> create table mytable(id int auto_increment primary key) character set utf8;

修改表的字符集:

[plain] view plaincopy
  1. mysql> alter table mytable character set latin1;

如果数据中要存放中文字符, 推荐使用utf8。

还有就是修改字符集只对之后添加的数据有效,已存在的数据不会改变

ubuntu中设置mysql的字符集相关推荐

  1. Ubuntu中设置mysql开机自动启动

    如果没有开机自动启动,使用下面命令设置开机自动启动 sudo update-rc.d -f mysql defaults 然后输入reboot重启虚拟机 之后再输入sudo service mysql ...

  2. 在Ubuntu中安装MySQL (转载)

    MySQL在Linux Ubuntu中安装 本文使用的Linux是Ubuntu 12.04.2 LTS 64bit的系统,安装MySQL数据库软件包可以通过apt-get实现. 在Linux Ubun ...

  3. 查看和设置MySQL数据库字符集(转)

    查看和设置MySQL数据库字符集作者:scorpio 2008-01-21 10:05:17 标签: 杂谈 Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -ina ...

  4. mysql数据库字符集设置_查看和设置MySQL数据库字符集

    查看和设置MySQL数据库字符集作者:scorpio 2008-01-21 10:05:17 标签: 杂谈 Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -ina ...

  5. 如何在Ubuntu中重置MySQL Root密码

    如何在Ubuntu上重置MySQL Root密码 最后更新 2019年2月13日 在本文中,我们将通过使用该--skip-grant-tables选项启动MySQL来重置Ubuntu中的MySQL r ...

  6. Ubuntu中设置静态IP和DNS

    在Ubuntu中设置静态IP共两步:1>设置IP:2>设置DNS 1>设置IP     编辑 /etc/network/interface文件:         sudo vi /e ...

  7. [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器

    [快速技巧]通过命令在 Debian/Ubuntu 中设置默认浏览器 img 嘿,伙计们! 在这篇文章中,我们将使用终端设置默认浏览器. 虽然,使用浏览器主界面来设置默认浏览器很方便,但是有时,你需要 ...

  8. linux 把mysql大小写关闭_linux中设置mysql大小写不去区分方法

    linux中设置mysql大小写不去区分方法 发布时间:2020-05-14 12:01:31 来源:亿速云 阅读:191 作者:三月 本文主要给大家介绍linux中设置mysql大小写不去区分方法, ...

  9. Ubuntu中设置环境变量PATH

    Ubuntu中设置环境变量PATH二种方法 时间:2008-11-06 00:00 来源:网管之家bitsCN.com 字体:[大 中 小] 目前在Ubuntu中有二种设置PATH环境变量的方法. 为 ...

最新文章

  1. 程序包管理rpm、yum与简单编译安装程序
  2. angularjs1-1
  3. CSS3秘笈第三版涵盖HTML5学习笔记6~8章
  4. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第9章-结论与展望
  5. Zend Studio 0x80070666错误解决
  6. 软件测试工资高还是运维高,IT行业的6大热门岗位,薪酬都有多高?
  7. Java实现二维码生成
  8. 系统集成项目管理工程师考试复习-Part3
  9. [Linux] DSO missing from command line
  10. 语言速算24点的小窍门_生活百科,知道这25个实用的居家小窍门,可以为你省去不少麻烦...
  11. 中柏平板触摸驱动_华北工控 | 工业平板电脑在医院自助设备中的广泛应用
  12. 佳能Canon PIXMA MG3020 打印机驱动
  13. sap 流程图 退货销售订单_ERP系统:退货流程的解决方案
  14. idrac给服务器重装系统,DELL服务器如何使用iDRAC安装操作系统
  15. 计算机键盘上如何打对勾,电脑键盘怎么打对勾符号
  16. IE8开发者工具 有打开却看不见
  17. Codeforces Round #694 (Div. 2) F. Strange Housing (贪心思维)
  18. 由一道竞赛题再论电介质受力和静电场能量问题
  19. 以智慧校园为起点 西电携手新华三发掘信息化价值
  20. JAVA后端生成树算法,从指定的叶子节点到树根生成树,从树根到所有叶子结点

热门文章

  1. 微信小程序_(组件)flex布局
  2. tensorflow中tensor的索引
  3. Web安全学习笔记之HTTP协议
  4. Python 09--多线程、进程
  5. 24点——判断4个数能否经过运算使得结果为24
  6. Apache Rewrite的主要功能
  7. Java File类基本操作
  8. mdf与ldf文件如何还原到SQLserver数据库
  9. 【Android Developers Training】 93. 创建一个空验证器
  10. 在visual studio中使用git版本系统(zz)