mysql支持gbk编码的方法:首先修改【my.cnf】文件;然后建立库表时指定gbk字符集,代码为【>show cereate table tablename】;最后修改jdbc驱动即可。

mysql支持gbk编码的方法:

在mysql数据库中,使用的是latin字符集,所以无法正常的支持中文字符,中文在数据库中显示为乱码“?”号。为了让mysql可以正常使用 中文,尤其是当使用jsp连接mysql的时候,我们需要使用gbk的字符集,因此我们要对mysql进行以下设置,以便其有效的支持中文:

1、修改my.cnf文件

my.cnf文件是mysql的配置文件,我们可以从mysql的安装目录根据其自带模板来

建立#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf

#vi /etc/my.cnf

在此文件中相应位置加入default-character-set = gbk

########################

[client]

default-character-set = gbk

[mysqld]

default-character-set = gbk

#########################

修改结束以后,保存,然后使用客户端登录#mysql -u root -p

在客户端中输入>status;

显示的数据中如果出现:Server characterset: gbk

Db characterset: gbk

Client characterset: gbk

Conn. characterset: gbk

则表示修改成功。

2、建立库表时指定gbk字符集

在建立库表的时候我们需要指定gbk字符集

建立数据库:CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci

建立数据表Create table tablename(

id int(10) unsigned NOT NULL AUTO_INCREMENT,

name varchar(15) NOT NULL default '',

PRIMARY KEY (id)

) TYPE=MyISAM DEFAULT CHARACTER SET gbk

建立好以后,在客户端中使用:>show cereate table tablename;

如果最后一行显示gbk,则表示成功

3、修改jdbc驱动

jsp连接mysql需要使用jdbc驱动,在使用的时候,我们需要设置好字符集String user="root";

String password="123";

String url="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk"

Class.forNname("com.mysql.jdbc.Driver");//装载驱动类;

Connection con=DriverManager.getConnection(url,user,password);//取得连接

其中dbname为你数据库的名字,url中的gbk即为使用的字符集更多相关免费学习推荐:mysql教程(视频)

mysql gbk支持_mysql如何支持gbk编码相关推荐

  1. mysql latin1 中文_mysql latin1 支持中文吗

    匿名用户 1级 2016-04-24 回答 初学者往往会犯糊涂,mysql 的默认字符集 latin1 是否支持中文? 初步分析表明,是的,确实支持中文!(是初步的结论,只做了初步的分析) 1. 先来 ...

  2. mysql 配置中文支持_mysql 中文支持

    //实际上,最新mySQL以上两句已经失效,在命令行中先exit   然后重新登录可以实现这个目的 重新连接数据库,查看编码,数据表内容 1. mysql> show variables lik ...

  3. 下列支持mysql中文字符_MySQL中文支持问题

    0. 本文目的 让MySQL支持中文 1. 测试环境 Windows XP sp2,MySQL Server 5.1,MySQL Administrator 1.2.17 2. 操作步骤 1)修改数据 ...

  4. mysql不支持-_MySQL不支持的特性

    MySQL 1.不支持物化视图. 2.不支持位图索引. 3.不支持并行查询. 4.不支持哈希关联,MySQL的所有关联都是嵌套循环关联.不过,可以通过建立一个哈希索引来曲线实现. 5.不允许对同一表同 ...

  5. mysql的时区_MySQL时区支持

    时区支持 使用的时区由 time_zone 全局变量和 session 变量决定.time_zone 的默认值是 System,System 对应的实际时区在 TiDB 集群 bootstrap 初始 ...

  6. mysql 支持gbk_MySQL不支持GBK编码的解决方法

    Linux下用packages安装的MySQL5.1,不支持GBK编码,只支持UTF8编码.具体表现: 在打开一个用GBK编码的数据库时,提示 ERROR 1273 (HY000): Unknown ...

  7. mysql gbk字符集_Mysql字符集知识总结

    字符集&字符编码方式 字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,这里的字符可以是英文字符,汉字字符,或者其他国家语言字符. 常见字符集 ...

  8. xp mysql字符集与乱码_mysql字符集(GBK、GB2312、UTF8)与中文乱码的原因及解决

    Mysql乱码问题的原因与解决 MySQL对中文的支持程度还是很有限的,尤其是新手,一旦出现乱码问题,就会头大.下面介绍几种乱码问题的现象原因及解决方法,仅供参考. 乱码问题1:用PHPmyAdmin ...

  9. mysql 图标图标_MySQL 支持 emoji 图标存储

    在MySLQ中 UPDATA 和 INSERT 数据的时候,如果数据上面带有emoji图标,例如:?.?.? 很容易更新或者插入不成功,导致报错. 都快崩溃了,但是还好终于解决了这种鬼问题.资料显示原 ...

最新文章

  1. 获得杰青的北大教授,竟被本科生质疑硕士毕业双非高校也能任教?网友:荒唐!...
  2. 工业机器人原来可以这么酷,马斯克和中国美的都对它青睐有加
  3. 关于《在Windows与.NET平台上的持续交付实践》的问答录
  4. 深入理解ElasticSearch(八):索引管理
  5. error: missing or invalid dependency detected while loading class file 'RDD.class'.
  6. npm包的上传npm包的步骤,与更新和下载步骤
  7. 倒立摆自动起摆_今天起,中山街坊可以去唱K、游泳、看电影、摆喜酒了!
  8. 手把手教你用Python求均值、中值和众数
  9. dbgrideh标题排序
  10. DeepMind智能体自学跑酷:略显智障,结果尚好
  11. 时间戳转换为时间格式,时间格式转换为时间戳
  12. 【原创】开源Math.NET基础数学类库使用(03)C#解析Matlab的mat格式
  13. Cisco ASA 5505 (Version 9.X)的 LAN上网和NAT的配置
  14. 达梦数据库技术分享索引贴
  15. “数字人体”宫颈癌风险智能诊断大会小结
  16. java输出数组中所有数字排列的集合
  17. python上台阶问题_“上台阶问题”的分析
  18. SAP中使用SE91更改消息短文本
  19. 潮中有浪,国潮青花瓷魔浪S入手,我只能说很潮够强
  20. QList、QVector,QSet,std::vector,std::list直接的转换关系总结

热门文章

  1. 无监督学习:异常检测与剔除(局部异常因子法 SVM异常检测器)
  2. VTK修炼之道11:基本数据结构_数据对象数据集
  3. javascript 中this 的用法:
  4. JAVA——Map基础知识
  5. 程序员面试系列——约瑟夫环
  6. Netlink实现热拔插监控
  7. 中使用js修改变量值_谈一谈css-in-js在React项目中的使用
  8. Android Gradle Plugin 源码解析之 externalNativeBuild
  9. 反卷积在神经网络可视化上的成功应用
  10. 2017年Q1安卓ROOT类恶意病毒发展趋势研究报告