1.Charset 名称必须以字母或数字开头。空字符串不是合法的 charset 名称。Charset 名称是大小写不敏感的,也就是当比较 charset 名称时总是忽略大小写。Charset 名称通常遵循 RFC2278:IANA Charset Registration Procedures 中所记录的约定.
2.一些 charset 有一个历史名称,定义这个名称是为了和以前版本的 Java 平台兼容。charset 的历史名称既可以是它的规范名称,也可以是它的某个别名。历史名称由 InputStreamReader 和 OutputStreamWriter 类的 getEncoding() 方法返回
3. 标准 charset
Java 平台的每一种实现都需要支持以下标准 charset。请参考该实现的版本文档,查看是否支持其他 charset。这些可选 charset 的行为在不同的实现之间可能有所不同。
Charset
描述
US-ASCII 7 位 ASCII 字符,也叫作 ISO646-US、Unicode 字符集的基本拉丁块
ISO-8859-1 ISO 拉丁字母表 No.1,也叫作 ISO-LATIN-1
UTF-8 8 位 UCS 转换格式
UTF-16BE 16 位 UCS 转换格式,Big Endian(最低地址存放高位字节)字节顺序
UTF-16LE 16 位 UCS 转换格式,Little-endian(最高地址存放低位字节)字节顺序
UTF-16 16 位 UCS 转换格式,字节顺序由可选的字节顺序标记来标识
4.字符编码方案 是编码字符集和八位组(八位字节)序列集合之间的映射关系。UTF-8、UCS-2、UTF-16、ISO 2022 和 EUC 是一些字符编码方案示例。编码方案通常与特定的编码字符集相关联;例如,UTF-8 只用来编码 Unicode。但是,一些方案与多个字符集相关联;例如,EUC 可用于编码各种亚洲字符集中的字符。
分享到:
相关推荐
通过这个实验,学生将学习到以下关键知识点: 1. **Java GUI基础**:实验中的图形界面是使用Java Swing库创建的。Swing提供了一系列组件,如JFrame、JButton、JLabel、JTextArea等,用于构建用户界面。例如,...
以下是一些关键的Java知识点: 1. **URL和URLConnection**: 要从服务器读取文件,首先需要使用`java.net.URL`类来创建一个URL对象,表示文件的网络位置。然后,通过`openConnection()`方法获取`URLConnection`实例...
以下是关于Java IO的一些关键知识点: 1. **流的概念**:Java IO基于流的概念,流是一组有序的数据序列,可以是字节流或字符流。流有输入流和输出流之分,分别用于读取和写入数据。 2. **流的分类**: - 按数据...
JavaWeb的基础知识涵盖了从入门到进阶所需的关键技术点,包括但不限于Servlet的工作原理、配置方法、核心接口的使用以及会话跟踪机制等。学习这些基础知识不仅有助于理解Web应用程序的工作流程,还能帮助开发者构建...
在Java JSP开发中,遇到UTF-8编码导致的乱码问题是一个常见的困扰。这个问题主要涉及到字符编码的统一和正确处理。...同时,定期复习和总结有关编码的知识点,对于提升开发效率和代码质量至关重要。
除了上述内容外,还可以进一步探讨Java SE 中的其他知识点,例如: - **Java 虚拟机(JVM)**:解释和执行Java字节码的虚拟机。 - **垃圾回收机制**:自动管理内存,释放不再使用的对象所占用的空间。 - **MyEclipse ...
另外,`Charset`类是Java提供的一套接口和类,用于处理字符集编码,如获取所有可用的字符集,检测文件的编码等。 此外,`InputStreamReader`和`OutputStreamWriter`类是处理字符流的桥梁,它们允许我们在字节流和...
以下是一些关于Java Web程序设计中处理中文字符的技巧和知识点: 1. 中文乱码问题: - 存储到数据库:当在JSP页面中将中文数据存入数据库时,可能会遇到乱码。这是因为Java默认使用Unicode编码,而数据库可能使用...
根据提供的文件信息,我们可以提取并总结出关于Java NIO(New Input/Output)的重要知识点。 ### Java NIO 概述 Java NIO 是 Java 平台的一个重要特性,首次出现在 Java 1.4 版本中。它为 Java 开发者提供了一套...
本文将围绕“Java字符集编码简记”这一主题,深入探讨相关知识点,并结合标签“源码”和“工具”,探讨在实际开发中如何运用和处理字符编码问题。 首先,我们需要理解字符集的概念。字符集是一系列符号的集合,例如...
知识点: 1. 使用javacsv-2.0.jar包来读取和写入CSV文件。 2. CsvReader类的使用,包括构造函数和方法。 3. CsvWriter类的使用,包括构造函数和方法。 4. 使用JavaBean来封装CSV文件的内容。 5. 使用getter和setter...
阻塞和非阻塞IO、Channel通道、Buffer缓冲区、Selector选择器、Pipe管道、FileLock文件锁,以及Path、Files、异步FileChannel和Charset字符编码等,并通过一个多人聊天室的综合案例,把所有的NIO知识点做了实践应用...
本文将深入探讨如何使用Java来实现这一功能,主要关注以下几个关键知识点: 1. **字符编码的理解**:字符编码是将字符与二进制数字对应的方式,如ASCII、UTF-8、GBK等。不同的编码可能导致在读取或写入文件时出现...
根据提供的文档内容,我们可以总结出以下关于Java进阶知识的关键知识点: ### 1. 设置页面编码 在处理中文等特殊字符时,为了防止乱码问题出现,需要正确设置页面编码。 - **通过Servlet设置编码**: - 使用 `...
以下将详细阐述Java基础知识中的IO相关知识点。 1. **流的概念**:在Java中,流(Stream)是一种抽象概念,它代表了数据的序列,可以是字符或字节,数据可以从源(如文件、键盘)读取到目的地(如显示器、文件)。...
### jsp中charset和pageEncoding知识点详解 #### 一、基本概念 在Web开发中,尤其是在使用JavaServer Pages (JSP) 进行网页开发时,经常会遇到字符集(Charset)与页面编码(Page Encoding)的相关问题。这两个...
下面是 Java 短信接口开发的详细知识点: 一、短信接口类型 Java 短信接口开发中使用的短信接口类型是互亿无线触发短信接口,该接口支持发送验证码短信、订单通知短信等。 二、账户注册 在使用互亿无线触发短信...