`

数据库存储数据使用字符集与程序的无关

 
阅读更多

1.开发项目代码使用UTF-8

2.数据储存数据使用GBK

.

程序界面显示正常。

结论,数据库存储数据 所使用的字符集,与开发代码编码所有字符集无关。

原因分析:

 

java中所有字符均匀UNICODE编码存储,当用户界面录入数据时,已UTF-8编码方式提交,提交后,Java程序经过处理,把utf-8编码数据变成UNICODE字符数据,并通过jdbc-driver驱动类,提交数据库,之后数据库程序把UNICODE数据转换成gbk数据进行存储。当向数据请求数据时,数据库驱动程序把gbk数据转换成UNICODE数据,同时,Java程序根据程序设置内容输出流使用UTF-8编码输出内容,最终浏览器使用UTF-8方式显示内容。

分享到:
评论

相关推荐

    oracle数据库导入导出命令! 更改字符集

    总之,Oracle数据库的导入导出命令是数据库管理的重要工具,正确使用并处理字符集问题对于数据迁移和备份恢复具有关键作用。同时,配合合适的工具和详细的文档,能有效提高工作效率并降低错误发生的风险。

    创建提供程序访问多种数据库

    在IT行业中,数据库是存储和管理数据的核心工具。随着技术的发展,不同的业务需求催生了多种数据库管理系统(DBMS),如MySQL、Oracle、SQL Server、MongoDB等。为了方便应用程序跨不同数据库平台进行交互,通常会...

    达梦数据库_SQL语言手册

    的实现细节无关,从而方便了用户,提高了应用程序的开发效率,也 增强了数据独立性和应用系统的叮移植性。 面向集合的操作方式 语言采用了集合操作方式。不仅查询结果可以是元组的集合,而且一次插入、删除、 修改...

    数据库原理与应用试卷1.doc

    * 一个数据库只有一个模式,是数据库系统模式结构的中间层,与数据的物理存储细节和硬件环境无关,与具体的应用程序、开发工具与高级程序设计语言无关。 * SQL 的理论基础是关系代数与关系演算。 * 存储过程存储在...

    秋北交《数据库原理及应用》在线作业一整理.pdf

    8. 数据独立性是数据库设计的重要目标,它意味着数据库中的数据与应用程序之间是解耦的,不会因数据结构的变化影响到应用程序。 9. DELETE命令通常用于删除数据库中的记录,具体行为取决于DBMS,有的会立即物理删除...

    ACCESS数据库开发MFC例程

    ACCESS数据库,即Microsoft Office Access,是一款关系型数据库管理系统,适用于小型到中型企业,用于存储、管理数据,并构建基于数据的应用程序。它的特点是易用性高,功能强大,支持多种数据类型,且与Microsoft ...

    jdbc_数据库下载

    JDBC是Java Database Connectivity的缩写,它提供了一组Java API,使Java程序员能够编写数据库无关的代码,通过统一的接口来执行SQL语句,实现数据的增删查改。 2. **JDBC驱动**: 文件名如`jdbc7.1-1.2.jar`和`...

    ODBC API用于数据库管理

    ODBC的主要目标是实现数据的无关性,这意味着使用ODBC的应用程序可以在不修改的情况下访问不同的数据库系统。 在"ODBC API用于数据库管理"这个主题中,我们可以深入探讨以下几个关键知识点: 1. **ODBC架构**:...

    南大通用数据库驱动 jar 包

    在IT行业中,数据库是数据存储和管理的核心工具,而Java作为一种广泛应用的编程语言,常常用于构建与数据库交互的应用程序。"南大通用数据库驱动 jar 包"是专门为Java开发者设计的,它允许Java应用程序连接并操作...

    数据库原理及应用习题

    4. 关系模型:关系模型是一种用二维表表示数据的模型,它由实体集、属性和联系组成,是目前最广泛使用的数据模型之一。 5. 关键字:在关系模式中,关键字(或主键)是一组属性,其值能唯一标识关系中的一条记录。 ...

    数据库判断题答案.doc

    3. 数据独立性指数据的存储与应用程序无关,数据存储结构的改变不影响应用程序的正常运行。数据独立性是数据库设计的基本原则之一,目的是为了提高数据库的灵活性和可维护性。 4. 当数据库的存储结构改变了,由...

    JAVA面试题-数据库部分

    在Java面试中,数据库部分是不可或缺的知识点,因为大多数企业应用程序都依赖于数据库来存储和检索数据。这里我们将深入探讨一些关键的Java与数据库相关的知识点,这些内容可能会出现在面试或笔试中。 首先,我们...

    ado.net数据库编程

    DataSet提供了与数据库无关的视图,可以模拟数据库的表结构,允许你在应用程序中进行复杂的数据操作。 2. **DataTable**:DataTable是DataSet的一个子集,代表单个表格。它可以包含行(DataRow)和列(DataColumn)...

    C_数据库访问精要

    1. **离线数据结果集**:通过使用离线数据结果集(Disconnected DataSet),开发人员可以在不与数据库保持连接的情况下操作数据。这种改进使得数据处理更为灵活,特别是在移动设备或网络不稳定的应用场景中。 2. **...

    数据库笔试题和答案解析常见数据库面试题.docx

    1. 数据库笔试题及答案:算法的执行效率与数据的存储构造无关。算法的空间复杂度是指算法程序中指令(或语句)的条数。算法的有穷性是指算法必须能在执行有限个步骤之后终止。 2. 数据构造中,不属于线性数据构造的...

    程序设计项目化教程项目 ADO数据库访问技术的应用PPT教案.pptx

    - ADO通过OLE DB接口与数据源交互,OLE DB作为一个统一的接口,使得开发者可以访问各种异构数据源,而不必了解底层数据存储的具体细节。 2. **ADO对象模型** - ADO的核心对象包括Connection、Command、Recordset...

    数据库判断题答案.docx

    数据独立性指数据的存储与应用程序无关,数据存储结构的改变不影响应用程序的正常运行。 在数据库的三级模式结构中,内模式可以有多个。三级模式结构也就是从逻辑上对数据库的组织从内到外进行的 3 个层次描述。...

    VisualBasic程序设计项目化教程项目ADO数据库访问技术的应用PPT教案学习.pptx

    ADO是Microsoft提供的一个与语言无关、面向对象的数据访问接口,基于OLE DB技术,它在DAO和RDO的基础上进行了优化,提供了更强大、更高效的数据处理能力。 1. **关于ADO** - ADO的主要功能是通过OLE DB提供对各种...

    Ado_使用ADO封装类的数据库程序开发实例[参考].pdf

    首先,ADO是一个由微软提供的面向对象的API,它允许开发者以语言无关的方式访问各种数据源,包括但不限于关系型数据库。ADO的主要优点在于其易用性、广泛的兼容性、高效的速度以及对Web应用的良好支持。它提供了丰富...

Global site tag (gtag.js) - Google Analytics