mysql乱码解决
来源:互联网 发布:软件开发加班情况 编辑:程序博客网 时间:2024/05/19 18:43
向数据库中插入中文数据时,出现中文乱码及data too long for column 'title' at row 1 的错误
解决方法:
(1)修改 mysql安装根目录下的my.ini,设置
default-character-set=utf8(有2处)
(2)在data目录下,打开相应数据库的文件,找到db.opt配置文件设置
default-character-set=utf8
default-collation=utf8_general_ci
(3)将sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
注释掉
(4)重启mysql:
service mysqld stop
service mysqld start
(5)创建数据库时,将字符设置为utf8
CREATE TABLE `quickorder` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(10) default NULL COMMENT '地点',
PRIMARY KEY(`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8
(6)连接数据库时,将编码设置为utf8:
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoder=utf8","root","123");
解决方法:
(1)修改 mysql安装根目录下的my.ini,设置
default-character-set=utf8(有2处)
(2)在data目录下,打开相应数据库的文件,找到db.opt配置文件设置
default-character-set=utf8
default-collation=utf8_general_ci
(3)将sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
注释掉
(4)重启mysql:
service mysqld stop
service mysqld start
(5)创建数据库时,将字符设置为utf8
CREATE TABLE `quickorder` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(10) default NULL COMMENT '地点',
PRIMARY KEY(`id`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8
(6)连接数据库时,将编码设置为utf8:
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoder=utf8","root","123");
0 0
- mysql解决乱码
- 解决mysql乱码
- mysql中文乱码解决
- 解决MySQL中文乱码
- 解决mysql数据库乱码
- MySQL乱码的解决
- jsp mysql乱码解决
- mysql乱码的解决
- Mysql 导入乱码解决
- php&mysql乱码解决
- Mysql UTF8 解决乱码
- mysql中文乱码解决
- MySQL+PHP乱码解决
- 解决mysql客户端乱码
- 解决MySQL乱码
- mysql解决中文乱码
- MySql乱码解决
- 解决mysql数据库乱码
- oc基本语法(一)
- 天声人語 20151029 いじめの芽を摘む
- IOS下的模态窗口
- 跳转到Setting
- 不可不知的前端
- mysql乱码解决
- 使用XML配置JDBC驱动
- WKWebView
- 国际化
- css实现阴影效果
- KMP算法详解 转载
- Golang的反射机制(The Laws of Reflection)
- 日经春秋 20151029
- 记录利用ettercap进行简单的arp欺骗和mitm攻击过程