`
凤凰涅磐
  • 浏览: 86580 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

如何让mysql支持中文

阅读更多

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

 

1.修改my.inf文件。里面有两处default-character-set=latin,均改为default-character-set=gbk。修改完之后重启mysql服务。


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 create 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 彻底支持中文,主要涉及到数据库服务器的配置、字符集设置以及数据表和字段的设定。下面将详细介绍如何在 Slackware 10.1 版本的 MySQL 中实现中文支持。 首先,确保你的系统已经能够正确显示中文。这...

    MySQL支持库3.0#0版

    易语言mysql.fne支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。从易语言5.0开始本库有内部调整...

    Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    在MySQL中实现中文汉字转拼音的功能,主要是为了方便在数据库查询和数据分析时处理中文文本,尤其是在没有全文索引或者需要进行复杂模糊匹配时。以下是一个简单的实现方法,它利用自定义函数来完成这一任务。 首先...

    mysql 5.7 中文文档

    MySQL 5.7中文文档是针对这个特定数据库版本的详细技术参考,包含了丰富的信息,适合开发者、管理员和学习者使用。文档的翻译质量被描述为“还行”,尽管资源可能不易找到,但提供了全面的指南。 该文档涵盖了从...

    MySQL 5.7 中文文档

    3. **JSON支持**:MySQL 5.7开始支持JSON数据类型,这使得数据库能够存储和处理非结构化数据,为混合型应用程序提供更大的灵活性。同时,MySQL提供了用于查询和操作JSON字段的内置函数。 4. **查询优化器改进**:...

    让MySQL支持中文排序的实现方法

    总结来说,要让MySQL支持中文排序,可以通过以下方式: 1. 在创建表时,为中文字段添加`binary`属性。 2. 源码编译MySQL时指定支持中文的字符集,如GBK。 3. 使用`CONVERT`函数结合`ORDER BY`子句在查询时进行中文...

    MySQL支持库3.0#0版(静态版)

    易语言mysqlclientr.lib,mysql_static.lib支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。...

    mysql8中文参考手册.pdf

    MySQL 8中文参考手册.pdf MySQL 8是关系数据库管理系统的最新版本,它提供了强大且灵活的数据存储和管理功能。本手册详细介绍了MySQL 8的安装、配置、管理和优化等方面的知识点。 安装和配置 MySQL 8提供了多种...

    MYSQL文档完美中文版

    MySQL支持的操作系统:列举MySQL可以运行的操作系统平台。 5.2. 安装MySQL:介绍MySQL数据库的安装流程,包括获取安装包、验证完整性和安装布局。 5.3. 在不同系统中安装MySQL:提供在Windows、Linux、MacOSX、...

    mysql-5.7操作手册(中文版).pdf

    MySQL 5.7 操作手册中文版 MySQL 5.7 是一个功能强大且广泛使用的关系数据库管理系统。该手册提供了 MySQL 5.7 的详细使用指南,涵盖了安装、配置、管理、优化等方面的内容。 安装和升级 MySQL MySQL 5.7 提供了...

    mysql 8.0中文参考手册

    MySQL 8.0中文参考手册是一本详尽的指南,为用户提供关于MySQL 8.0版本的全面信息。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性而受到全球开发者的青睐。手册以中文...

    MySQL官方中文文档

    3. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(支持事务处理和外键)、MyISAM(快速读取但不支持事务)等,这部分会详细介绍各引擎的特点和应用场景。 4. **性能优化**:包括索引策略、查询优化、内存管理、...

    让你的MySQL完全中文化

    让你的 MySQL 完全中文化 MySQL 是一个开源的...使 MySQL 完全中文化需要重新编译 MySQL,配置 MySQL,使其支持中文,并创建中文支持表。同时,我们也需要添加默认字符集声明,以便使整个数据库的字符集都为 gbk。

    MySQL5+MySQL8中文手册(chm文件)

    MySQL集群是目前不在MySQL 8的支持。关于MySQL集群的信息,请参阅7.5、MySQL NDB Cluster NDB簇7.6 MySQL 8的特点。本手册介绍了不包含在MySQL 8的每一个版本的功能;这种功能可能不包含在MySQL 8版授权给你。如果你...

    Mysql 5.1 中文手册

    2. **SQL语法**:SQL是用于操作数据库的语言,手册将详细解释MySQL支持的SQL语句,如数据查询、插入、更新、删除,以及复杂的联接操作、子查询、视图等。 3. **数据库管理**:涵盖创建、修改和删除数据库及表的命令...

    MySQL8中文参考手册 MySQL DBA必备

    MySQL参考手册。它的文件通过8.0.14 MySQL 8。它可以包括MySQL版本尚未发布功能的文档。关于哪个版本的信息已被释放...MySQL集群是目前不在MySQL 8的支持。关于MySQL集群的信息,请参阅7.5、MySQL NDB Cluster NDB簇7.6

    MySQL中文参考手册

    3. **数据类型**:MySQL支持多种数据类型,如数值类型(整型、浮点型、定点型)、字符串类型(CHAR、VARCHAR、TEXT)、日期和时间类型(DATE、TIME、DATETIME、TIMESTAMP)等。理解这些类型及其用途对于有效存储和...

    mysql 汉字拼音数据库.zip

    总之,MySQL汉字拼音数据库是处理中文信息不可或缺的工具,它能够为各种涉及到汉字处理的项目提供强大支持,提高开发效率和用户体验。通过有效的数据库设计和使用,我们可以充分利用这些数据,创造出更加智能和人性...

Global site tag (gtag.js) - Google Analytics