`

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

 
阅读更多

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

2.数据储存数据使用GBK

.

程序界面显示正常。

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

原因分析:

 

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

分享到:
评论

相关推荐

    达梦数据库_SQL语言手册

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

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    7.5.3 使用提供程序无关的代码的查询 7.6 总结 第8章 数据组件和DataSet 8.1 构建数据访问组件 8.1.1 数据包 8.1.2 存储过程 8.1.3 数据应用类 8.1.4 测试数据库组件 8.2 非连接的数据 8.2.1 ...

    ASP.NET4高级程序设计(第4版) 3/3

    7.5.3 使用提供程序无关的代码的查询 237 7.6 总结 239 第8章 数据组件和DataSet 240 8.1 构建数据访问组件 240 8.1.1 数据包 241 8.1.2 存储过程 242 8.1.3 数据应用类 243 8.1.4 测试数据库组件 ...

    Delphi5开发人员指南

    7.5 在应用程序中使用ActiveX控件 153 7.6 发布带有ActiveX控件的应用程序 154 7.7 注册ActiveX控件 155 7.8 BlackJack:一个OCX示范程序 155 7.8.1 纸牌 155 7.8.2 游戏 157 7.8.3 调用ActiveX控件的方法 165 7.9 ...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    Oracle9i的init.ora参数中文说明

    默认值: nls_length_semantics 的数据库字符集的字符所使用的度量单位。BYTE。 nls_date_format: 说明: 指定与 TO_CHAR 和 TO_DATE 函数一同使用的默认日期格式。该参数的默认值由 NLS_TERRITORY 确定。该参数的值...

    asp.net知识库

    将数据库表中的数据生成Insert脚本的存储过程!!! 2分法-通用存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高) 分页存储过程:排序反转分页法 优化后的通用分页存储过程 sql语句 一些Select检索高级...

    3.ASP.NET 2.0 入门经典(第4版) [压缩包1/10]

    内容简介回到顶部↑ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASP.NET 2.0在Web应用程序...

Global site tag (gtag.js) - Google Analytics