mysql的默认编码Latin1改为支持中文编码的gbk
2017-07-18 20:45
459 查看
1.连接数据时用gb2312连接
string url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gbk&useSSL=true";
student为数据库名,useSSL是解决MySQL在高版本要指明是否进行SSL连接问题。
2.创建数据库修改两个参数
create database student
charater set 'gb2312'
collate 'gb2312_chinese_ci';
3.建表时
create table stuinfo(
SID int,
SName varchar(10),
SSex varchar(10),
SAge int,
SWeight int,
fileUrl varchar(200)
)ENGINE=MYISAM DEFAULT CHARSET=gb2312 DEFAULT COLLATE=gb2312_chinese_ci;ENGINE=MYISAM是设置数据库存储引擎的语句。
4.Mysql安装目录配置修改
data\databasename\db.opt内容改为:default-character-set=gbk
default-collation=gbk_chinese_ci
my.ini中: default-character-set=utf8
上传文件若出现
第二种情况可能是字段的数据类型的字节太短(例如我的是fileUrl的数据类型原来为varchar(100)出现这个错误,我将其改为varchar(200)就对了。)
string url="jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=gbk&useSSL=true";
student为数据库名,useSSL是解决MySQL在高版本要指明是否进行SSL连接问题。
2.创建数据库修改两个参数
create database student
charater set 'gb2312'
collate 'gb2312_chinese_ci';
3.建表时
create table stuinfo(
SID int,
SName varchar(10),
SSex varchar(10),
SAge int,
SWeight int,
fileUrl varchar(200)
)ENGINE=MYISAM DEFAULT CHARSET=gb2312 DEFAULT COLLATE=gb2312_chinese_ci;ENGINE=MYISAM是设置数据库存储引擎的语句。
4.Mysql安装目录配置修改
data\databasename\db.opt内容改为:default-character-set=gbk
default-collation=gbk_chinese_ci
my.ini中: default-character-set=utf8
上传文件若出现
Data
truncation: Data too long for column 'XXXXX' at row 1
第一种情况可能就是上述mysql编码问题;
第二种情况可能是字段的数据类型的字节太短(例如我的是fileUrl的数据类型原来为varchar(100)出现这个错误,我将其改为varchar(200)就对了。)
相关文章推荐
- 中文乱码问题 ? 原因:JSP中默认使用iso-8859-1字符编码方式,不支持中文 ? 常见的支持中文的编码方式:gb2312(常用简体汉字)、gbk(简体和繁体汉字)、utf-8 ? 解决中文乱码
- 查看修改mysql编码方式让它支持中文(gbk或者utf8)
- mysql把latin1编码的中文转成gbk(或utf8)编码
- mysql默认编码设置成gbk,解决dos下查询中文乱码的问题!
- 【MySQL笔记】mysql源码安装/配置步骤及支持中文gbk/gb2312编码的配置方法
- MySQL 将默认编码改为gb2312的几个步骤
- Mac 修改MYSQL 的默认编码格式 解决中文插入MySql里乱码
- sublime text 2中添加gb18030编码的支持(解决安装gbk编码支持后部分中文文件依然乱码的问题)
- PHP字符串翻转函数 支持中文字符(GBK编码)
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- Linux下mysql 修改编码集和校对集使它支持中文
- 将ubuntu 8.04 (server x86_64)的系统编码由英文改成中文,即由en_US.UTF-8改为zh_CN.GBK
- mysql5.5 中文乱码 修改默认编码为utf8
- 将ubuntu 8.04 (server x86_64)的系统编码由英文改成中文,即由en_US.UTF-8改为zh_CN.GBK
- 设置mysql数据库的默认编码为gbk,解决中文乱码
- mysql之修改数据库编码格式以支持中文
- 修改tomcat默认iso8859-1的编码编码方式,支持中文路径
- Linux下设置Eclipse编码为GBK进而支持中文
- MySQL字符集 GBK、GB2312、UTF8区别 解决 MYSQL中文乱码问题 收藏 MySQL中涉及的几个字符集 character-set-server/default-character-set:服务器字符集,默认情况下所采用