`

linux上安装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就可以支持gbk中文了。

4. hibernate JPA configuration

 <properties>
          <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
          <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/dbtest?useUnicode=true&amp;characterEncoding=utf-8"/>

          <property name="hibernate.connection.username" value="user"/>
          <property name="hibernate.connection.password" value="password"/>

          <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
          <property name="hibernate.generate_statistics" value="false"/>
          <property name="hibernate.show_sql" value="false"/>
        </properties>

 

 

分享到:
评论

相关推荐

    Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法

    下面小编就为大家带来一篇Linux下MySQL 5.5/5.6的修改字符集编码为UTF8的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    阿里云linux一键安装web环境<专业版>

    1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为 : nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend...

    MySQL 6 绿色精简BAT版 2.24 MB

    2008-07-02 http://beansoft.blogjava.net/ &lt;br&gt;&lt;br&gt; MySQL 6 支持外键,视图存储过程,事务等功能(绿色精简版测试通过,支持这些功能),非常方便进行开发(尤其是MyEclipse生成一对多,多对多的Hibernate/JPA映射...

    linux web一键安装包

    1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为 : nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend...

    阿里云linux一键安装web环境

    此安装包可在阿里云所有linux系统上部署安装。 此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、Zend ...

    JspRun!社区论坛系统 v6.0.0 build 20110516 GBK 安装版

    2、 修复了:在某些运行环境中(例如在 LINUX下的 Weblogic10.3 服务器上)用户无法正常上传附件的问题3、 修复了:审核主题和审核回复操作中可能存在的安全隐患。4、 修复了:隐藏版块出现在统计-版块排行中的问题5...

    阿里云linux一键安装包下载

    安装最新版,需要注意以下几点: 1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.22、2.4.10 mysql:5.1.73、5.5.35、5.6.15 php:5.3.18、5.4.23、5.5.7...

    perl论坛程序CCB v20110627 简体中文 GBK.zip

    程序日常维护变得更容易,安装变得更加简单,只有一个index.pl引导文件,在windows下可以直接安装. 提供单文件自解压安装包 新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传...

    Linux一键安装web环境全攻略(阿里云服务器)

    1、此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15、1.2.5、1.4.4 apache:2.2.22、2.4.2 mysql:5.1.73、5.5.35、5.6.15 php:5.3.18、5.4.23、5.5.7 php扩展:memcache...

    阿里云服务器linux web环境一键安装包 1.5.5

    此安装包可在阿里云所有linux系统上部署安装。 此安装包包含的软件及版本为: nginx:1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.2.17、5.3.29、5.4.23、5.5.7 php扩展:memcache、...

    perl论坛程序CCB v20110627 简体中文 GBK

    程序日常维护变得更容易,安装变得更加简单,只有一个index.pl引导文件,在windows下可以直接安装.提供单文件自解压安装包新版的升级方式做了重大改进,可在后台在线自动升级,简单快速,免去繁琐的大批文件下载,上传过程...

    Destoon B2B网站管理系统 v3.0 GBK build 20110411

    支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好已发布模型:会员、供应、求购、产品、公司库、展会、文章、信息、广告、WAP...

    阿里云服务器linux web环境一键安装包

    1、此安装包可在阿里云所有 linux 系统上部署安装,此安装包包含的软件及版本为: nginx: 1.4.4 apache:2.2.29、2.4.10 mysql:5.1.73、5.5.40、5.6.21 php:5.3.29、5.4.23、5.5.7 php 扩展:memcache、Zend ...

    发现世界搜索引擎源码GBK版

    请先本地安装好IIS 678均可,在安装phpstudy for iis一键安装包,里面集成MYSQL数据库和管理后台界面. 又或者直接下载phpstudy一键安装包版本,完全按照该服务器的标准进行修改,兼容性完全没有问题. 注意:一些虚拟...

    ElinCMS_GBK_V1.7

    5、运行环境: LINUX + APACHE + PHP + MYSQL 注意:PHP需支持 PDO_MYSQL 扩展。 三、系统的主要功能模块 1、单页模块 (可建立如:公司简介、联系方式、企业文化等单页型式的栏目) 2、文章模块 (文章模块具有无限...

    discuz!6.1GBK 版本论坛系统

    【新增】版主管理面板 - 主题管理,可支持 8 种条件对栏目主题搜索,并对搜索结果执行批量管理操作 【新增】版主管理面板 - 帖子管理,可查看、管理任意会员的主题贴、回复贴,支持多种条件进行搜索 【新增】版主...

    PHPMPS分类信息 2.3 GBK 20150418.zip

    PHPMPS是基于PHP MYSQL的开源分类信息发布系统,经过完善设计并适用于各种服务器环境,如:UNIX、LINUX、WINDOWS等,是一个高效、快速网站解决方案。Phpmps简单实用,用户无需注册,即可发布信息,大大提高了网民...

    mysql odbc字符集设置(中文显示乱码)

    1.将mysql安装目录下的my.ini中的[client]项中添加default-character-set=gb2312 [client] default-character-set=gb2312 port=3306 2.将my.ini拷贝到c盘根目录,并修改名字为my.cnf 3.在配置odbc源时,选上Read ...

    Python版Mysql爆破小脚本

    用法:保存代码为MysqlDatabaseBlasting.py,cmd切换到 MysqlDatabaseBlasting.py路径下,并 执行 MysqlDatabaseBlasting.py即可开始破解 ) import MySQLdb #coding=gbk #目标IP mysql数据库必须开启3360远程登陆...

    Destoon B2B网站 v6.0 GBK bulid2017.10.11

    支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好Destoon B2B v6.0 更新记录会员登录密码和支付密码加入salt,密码更加安全...

Global site tag (gtag.js) - Google Analytics