`

搞了一晚上,终于搞定了

阅读更多
在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就可以支持gbk中文了。
分享到:
评论

相关推荐

    android 源代码获取(windows7)

    女友要android源码,我搞了一晚上终于搞定,独乐了不如众乐乐,特拿来跟同志们分享,内附详细的操作方法,源码获取软件,脚本,脚本运行软件,有这个就够了!

    含泪整理如何设置构建环境 (LinuxUbuntu)

    耗时三天,每天晚上搞到12:30终于成功搞定,期间遇到各种问题,如vpn节点不稳定,网速超时,版本号不符,重新装载冲突等问题,现在将构建环境的过程分享,希望各位少走弯路。 如果您使用的是基于 debian 的系统...

    插件指导书。

    对自己有用的插件指导,搞了一晚上,终于把反编译在class里面debug给搞定了。

    luci-app-usb-printer.rar

    usb打印很不方便,琢磨着用淘汰的703N刷上OPENWRT做个打印服务器,搞了一晚上,终于搞定了,其中这个文件很重要也是是很难找的,不敢私藏。

    703N USB打印机程序版本15-18.zip

    usb打印很不方便,琢磨着用淘汰的703N刷上OPENWRT做个打印服务器,搞了一晚上,终于搞定了,其中这个文件很重要也是是很难找的,不敢私藏。

    luci-app-usb-printer.ipk

    usb打印很不方便,琢磨着用淘汰的703N刷上OPENWRT做个打印服务器,搞了一晚上,终于搞定了,其中这个文件很重要也是是很难找的,不敢私藏。

    st-link DIY资料 (带虚拟串口和U盘功能)

    在github和csdn找了很多资料确实可以实现stlink的功能,但是不能带串口 ,update也不成功....和另外一个大哥搞了一晚上, 一起讨论终于搞定!来赚点积分!!附件包含所有程序 驱动 和firmware.搞不成你搞死我!

    asp.net利用ashx文件实现文件的上传功能

    原来以为文件上传是一个比较简单的功能,结果搞了一个晚上才搞定~这里主要介绍两种方法实现。 方法一:Form表单提交 html代码: <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> &...

    PHP解码unicode编码的中文字符代码分享

    晚上在抓取某网站数据,结果在数据包中发现了这么一串编码的数据:”……\u65b0\u6d6a\u5fae\u535a……”, 这其实是中文被unicode编码后了的数据,我现在就是想解码出中文来,上度娘搞了半天,试了很多的姿(方)势...

    MySQL5.7.27-winx64版本win10下载安装教程图解

    学校在学MySQL数据库,老师让我们下来自己去安装,以为可以很快搞定,却搞了一晚上,真是恼火,自己记录一下怎么安装的和遇到一些问题解决办法。  1.下载:https://dev.mysql.com/downloads/mysql/ 下载解压到你...

    自动鼠标(菜园小狂风)

    一晚上就差不多搞定了。 现在偷菜这么流行,我把它改进一下,就可以自动偷菜了。 如有不详,请看README 声明: 本程序只是一个娱乐工具,本人不对你因使用本程序而造成的任何后果负责,谢谢。 本人欢迎提出的批评...

Global site tag (gtag.js) - Google Analytics