在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 彻底支持中文,主要涉及到数据库服务器的配置、字符集设置以及数据表和字段的设定。下面将详细介绍如何在 Slackware 10.1 版本的 MySQL 中实现中文支持。 首先,确保你的系统已经能够正确显示中文。这...
易语言mysql.fne支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。从易语言5.0开始本库有内部调整...
在MySQL中实现中文汉字转拼音的功能,主要是为了方便在数据库查询和数据分析时处理中文文本,尤其是在没有全文索引或者需要进行复杂模糊匹配时。以下是一个简单的实现方法,它利用自定义函数来完成这一任务。 首先...
MySQL 5.7中文文档是针对这个特定数据库版本的详细技术参考,包含了丰富的信息,适合开发者、管理员和学习者使用。文档的翻译质量被描述为“还行”,尽管资源可能不易找到,但提供了全面的指南。 该文档涵盖了从...
3. **JSON支持**:MySQL 5.7开始支持JSON数据类型,这使得数据库能够存储和处理非结构化数据,为混合型应用程序提供更大的灵活性。同时,MySQL提供了用于查询和操作JSON字段的内置函数。 4. **查询优化器改进**:...
总结来说,要让MySQL支持中文排序,可以通过以下方式: 1. 在创建表时,为中文字段添加`binary`属性。 2. 源码编译MySQL时指定支持中文的字符集,如GBK。 3. 使用`CONVERT`函数结合`ORDER BY`子句在查询时进行中文...
易语言mysqlclientr.lib,mysql_static.lib支持库中文名为易语言MySQL支持库,本易语言支持库实现对MySQL数据库的支持,在使用本支持库前请学习MySQL相关知识,如果出错可以通过“取错误文本()”查看出错信息。...
MySQL 8中文参考手册.pdf MySQL 8是关系数据库管理系统的最新版本,它提供了强大且灵活的数据存储和管理功能。本手册详细介绍了MySQL 8的安装、配置、管理和优化等方面的知识点。 安装和配置 MySQL 8提供了多种...
MySQL支持的操作系统:列举MySQL可以运行的操作系统平台。 5.2. 安装MySQL:介绍MySQL数据库的安装流程,包括获取安装包、验证完整性和安装布局。 5.3. 在不同系统中安装MySQL:提供在Windows、Linux、MacOSX、...
MySQL 5.7 操作手册中文版 MySQL 5.7 是一个功能强大且广泛使用的关系数据库管理系统。该手册提供了 MySQL 5.7 的详细使用指南,涵盖了安装、配置、管理、优化等方面的内容。 安装和升级 MySQL MySQL 5.7 提供了...
MySQL 8.0中文参考手册是一本详尽的指南,为用户提供关于MySQL 8.0版本的全面信息。MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),它以其高效、稳定和易于扩展的特性而受到全球开发者的青睐。手册以中文...
3. **存储引擎**:MySQL支持多种存储引擎,如InnoDB(支持事务处理和外键)、MyISAM(快速读取但不支持事务)等,这部分会详细介绍各引擎的特点和应用场景。 4. **性能优化**:包括索引策略、查询优化、内存管理、...
让你的 MySQL 完全中文化 MySQL 是一个开源的...使 MySQL 完全中文化需要重新编译 MySQL,配置 MySQL,使其支持中文,并创建中文支持表。同时,我们也需要添加默认字符集声明,以便使整个数据库的字符集都为 gbk。
MySQL集群是目前不在MySQL 8的支持。关于MySQL集群的信息,请参阅7.5、MySQL NDB Cluster NDB簇7.6 MySQL 8的特点。本手册介绍了不包含在MySQL 8的每一个版本的功能;这种功能可能不包含在MySQL 8版授权给你。如果你...
2. **SQL语法**:SQL是用于操作数据库的语言,手册将详细解释MySQL支持的SQL语句,如数据查询、插入、更新、删除,以及复杂的联接操作、子查询、视图等。 3. **数据库管理**:涵盖创建、修改和删除数据库及表的命令...
MySQL参考手册。它的文件通过8.0.14 MySQL 8。它可以包括MySQL版本尚未发布功能的文档。关于哪个版本的信息已被释放...MySQL集群是目前不在MySQL 8的支持。关于MySQL集群的信息,请参阅7.5、MySQL NDB Cluster NDB簇7.6
3. **数据类型**:MySQL支持多种数据类型,如数值类型(整型、浮点型、定点型)、字符串类型(CHAR、VARCHAR、TEXT)、日期和时间类型(DATE、TIME、DATETIME、TIMESTAMP)等。理解这些类型及其用途对于有效存储和...
总之,MySQL汉字拼音数据库是处理中文信息不可或缺的工具,它能够为各种涉及到汉字处理的项目提供强大支持,提高开发效率和用户体验。通过有效的数据库设计和使用,我们可以充分利用这些数据,创造出更加智能和人性...