mysql 乱码问题

Posted MarcoReus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 乱码问题相关的知识,希望对你有一定的参考价值。

A.mysql设置

  1.service mysql stop

  2.sudo vim /etc/mysql/my.cnf

    在[mysqld]中添加下面两行

      character_set_server = utf8

      init_connect = ‘SET NAMES utf8‘
  3.service mysql start

B.建库和建表代码加上字符集编码

    create database  `db_name`   DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    create table  `tb_name` ( id varchar(40) primary key ...... ) engine=innodb default character set=utf8;

 或者修改已经存在的库和表的字符集编码     

    ALTER DATABASE `db_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

    ALTER TABLE `tb_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

C.调用的url加上字符集编码

    url = jdbc:mysql:///`db_name`?useUnicode=true&characterEncoding=utf8


以上是关于mysql 乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

mysql中文乱码问题

mysql出现乱码问题如何解决?

java入数据库Mysql乱码问题:

mysql出现乱码问题如何解决?

关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)(转)

MySQL数据库中的中文乱码如何解决