mysql插入中文乱码

参考:http://blog.csdn.net/zzh920625/article/details/51226312

参考:http://soft.chinabyte.com/database/354/12643354.shtml

最简单的一招,不用修改my.ini文件:

1.停掉mysql服务

2.启动:X:\%path%\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe

这个程序是重新设置mysql的向导。里面可以设置mysql默认的编码。有3个选项,默认的是latin1,第二个是utf-8,第三个可以随意选择。这里我直接选择了第二个utf-8.

3.完成配置向导后,会自动启动mysql.

4.打开mysql命令行,输入:

mysql> SHOW VARIABLES LIKE ‘character%‘;

如果显示如下:

则修改mysql编码成功。

时间: 2024-08-27 17:30:41

mysql插入中文乱码的相关文章

MyBatis连接MySQL插入中文乱码

问题:数据库已有中文读取时正常,插入中文却变成乱码 这就是编码设置的问题了,MySQL有两处指定了编码 1.连接MySQL的url设置 db.url=jdbc:mysql://127.0.0.1:3306/user-center?useUnicode=true&characterEncoding=utf8 2.建表时的编码指定 插入中文乱码说明是连接MySQL的url编码设置有问题,修改useUnicode=true&characterEncoding=utf8设置即可

Mysql DBA 高级运维学习笔记-Mysql插入中文乱码问题

1.1 mysql插入中文数据乱码 1.1.1MySQL中添加中文数据并查看检表语句 a.创建cuizhong测试数据库并查看建表语句 mysql> create database cuizhong; Query OK, 1 row affected (0.00 sec) mysql> show create database cuizhong\G *************************** 1. row *************************** Database:

ubuntu下解决mysql插入中文乱码(???)的问题

一.原因     myeclipse中插入中文发现不仅在mysql中且在myeclipse中查询都显示???  ?二.解决 ?     网上看了很多资料,如果在mysql中直接修改,重启mysql后就失效,一般修改my.ini文件,当然在ubuntu下是my.cnf.修改的过程可参考http://blog.knowsky.com/190431.htm     但在我进行修改的过程中发现:         找到[mysqld]在下面加入        default-character-set=u

mac下 mysql 插入中文乱码解决

搞了好几个小时,终于搞定了 乱码根本原因还是编码方式不同造成的,只要编码方式统一就没问题 1. 进入 mysql 命令行, 用 show variables like 'character_set_%'; 查看编码 | character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | characte

解决hibernate向mysql插入中文乱码问题(更改MySQL字符集)

1.首先需要修改mysql数据库的配置文件my.ini,此文件放在mysql根目录下.在此文件下查找default-character-set属性,并将其值更改为utf8(注意:不是utf-8,也要注意大小写),这里需要将default-character-set属性全部属性的值修改为utf8.示例: default-character-set = utf8 提示:default-character-set属性有两个,一个在[mysql]下面,另外一个在[mysqld]下面. 2.同时创建hib

mysql插入中文乱码问题

1.show variables like 'character%' 2.修改 MySql安装目录下面的my.ini(MySQL Server Instance Configuration 文件). 设置 default-character-set=utf8

C# MYSql插入中文乱码问题解决方案

数据库连接字符串加入Charset=gb2312 如:<add name="MySqlServer" connectionString="Data Source=127.0.0.1;User ID=root;Password=123;DataBase=BOOK;Charset=gb2312"/>

客户端cmd打开mysql,执行插入中文报错或插入中文乱码解决方案

最近在制作一个安装包,需要安装的时候执行mysql脚本儿,做了一个批处理,但是发现总是执行到 插入中文的时候报错,或者插入中文是乱码. 网上查了好多资料,说是把编码改成GBK什么的,终究还是不成功. 最后经过多次测试,现把解决方案分享给大家. 第一步:打开mysql中的配置文件,my.ini,看一看配置文件中 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 看是不是这样配置的.因为utf8 是国际通用的,

MySQL 插入中文不乱码的5种方法

MySQL 插入中文不乱码的5种方法: 方法一: 登录MySQL,先做 set names latin1 ,然后在更新语句或者执行SQL语句 mysql> set names latin1; mysql> source  test.sql; 方法二: 在SQL文件中指定set names latin1;然后登录MySQL,执行相应文件    [[email protected] ~]# cat test.sql  set names latin1; insert ***************