`

J2EE系统各个层次的编码方式

阅读更多


Web容器默认的编码方式:ISO-8859-1 (解析POST数据)

JDBC驱动程序默认的编码方式:ISO-8859-1 所以我们将其设置为GBK或GB2312

Java内部使用的字符集:Unicode

操作系统:GBK

浏览器发送请求(传输URI):UTF-8

javascript:UTF-8(沿用java的字符处理方式,内部是使用unicode来处理所有字符的)

 


当从Unicode编码向某个字符集转换时,如果在该字符集中没有对应的编码,则得到0x3f(即?)

从其他字符集(比如GBK)向Unicode编码转换时,如果这个二进制数在该字符集(GBK)中没有标识任何的字符,则得到的结果是0xfffd

 


使用Java从控制台读取中文并向控制台输出的过程:

GBK编码 Unicode编码 GBK编码 

内存中使用的是Unicode编码

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    J2EE综合--关于权限设计的详细探讨

    为了解决这一问题,可以采用类似Unix文件系统权限的编码方式,将每个权限赋予一个数字值,然后通过数值的累加来表示用户具有的复合权限。这种方法可以减少记录数量,提高查询效率。如果进一步优化,还可以考虑在限制...

    J2EE开发帮助文档

    J2EE架构基于分层设计,主要包含以下层次: 1. 客户端层:用户界面通常由Web浏览器或富客户端应用组成,与服务器进行交互。 2. Web层:包括Web服务器,处理HTTP请求,常用技术有Servlet和JSP。 3. 业务逻辑层(EJB...

    21天精通J2EE模式结构

    - **J2EE平台角色与组件**:详细阐述J2EE平台的组成部分、各个组件的功能及它们之间的交互方式。 - **Enterprise JavaBeans (EJB)**:深入探讨EJB的类型、生命周期管理以及如何利用EJB进行业务逻辑处理。 - **J2EE...

    Expert One-on-One J2EE Design and Development

    《Expert One-on-One J2EE Design and Development》的内容涵盖了J2EE设计和开发的各个方面,从架构设计到性能调优,都提供了全面的技术指导。Rod Johnson 以直接而实际的方式讲解了如何设计、开发和部署J2EE应用,...

    构建j2ee应用程序

    2. **编码阶段**:使用Java编程语言,结合相关的J2EE框架(如Spring、Struts或JSF)编写代码。同时,使用Maven或Gradle等构建工具管理项目依赖。 3. **测试阶段**:编写单元测试和集成测试,确保各个组件的正确性。...

    浅谈J2EE框架和分布式网络管理.pdf

    这种ORM技术简化了数据访问层的编码工作,使得开发者可以使用面向对象的方式来操作关系数据库。 4. 域对象层:将所有相关的域对象集中到一个层面来实现。域对象是数据模型的实体,它们代表了业务逻辑中处理的数据。...

    J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现

    - **Hibernate架构**:描述了Hibernate框架的整体结构,包括各个组件之间的交互方式。 - **重要jar文件介绍**:列举了开发过程中需要用到的关键库文件,这些文件对实现Hibernate的功能至关重要。 - **Hibernate与...

    J2EE学习笔记

    2. 设计:基于J2EE架构设计系统结构,包括组件间接口和通信方式。 3. 编码:使用Java编写各层组件,如Servlet、JSP和EJB。 4. 测试:进行单元测试、集成测试和系统测试,确保代码质量。 5. 部署:将应用打包成WAR或...

    医院管理系统的设计与实现.docx

    - **系统总体设计原则**:遵循模块化、层次化的原则,使得系统结构清晰、易于扩展。 - **系统的逻辑与结构**:详细规划了系统的各个组成部分及其之间的逻辑关系,为后续开发提供了明确的指导。 3. **编码与实现**...

    123种JAVA设计模式和15种J2EE设计模式.pdf

    文档中提到的“123种JAVA设计模式和15种J2EE设计模式”涉及了广泛的设计模式,它们广泛地被应用在软件开发的各个层面,包括对象创建、结构设计、行为设计和J2EE架构模式。 在Java设计模式部分,文档列举了从抽象...

    J2EE开发全程实录(JAVA项目开发)

    系统需求包括基础系统(如用户管理和编码规则管理)、基础资料(如人员、供应商、客户管理)和业务单据(如入库单、出库单、盘点单)。这些需求体现了企业资源管理系统的常见功能。 【分布式应用】 基于Spring的...

    基于JAVA的药品管理系统.docx

    以下是对系统各个方面的详细说明: 1. **技术选型**:系统前端采用MyEclipse作为开发工具,这是一款集成开发环境,支持Java应用程序的开发。后端数据库选择了MySql,因其高效、稳定和与多种操作系统的良好集成,...

    JSP与MySQL交互的中文乱码解决方案

    在J2EE环境中,确保各个层次的字符编码统一是解决乱码的关键。以下是一个详细的解决方案: 首先,我们需要理解JSP、MySQL和字符编码的基础知识。JSP(JavaServer Pages)是一种基于Java的动态网页技术,而MySQL是一...

    软件系统架构设计师教程经典图例

    - **控制集成**:协调各个子系统的运行。 - **事件驱动集成**:基于事件的集成方式,通过事件触发相应的处理逻辑。 - **分布式应用集成框架**:这部分内容介绍了一些流行的分布式应用集成框架,如CORBA、COM+、...

    WebLogic Server性能调优

    在J2EE应用程序体系结构方面,文档通过BEA WebLogic Server 8.1版本的架构来展示,从Web层、业务层到数据层逐一介绍,提示在各个层次的性能调优要点。例如,在Web层,Web Server和WL Plug-In可能会影响静态内容和...

Global site tag (gtag.js) - Google Analytics