`
xiemingmei
  • 浏览: 210602 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java API几种默认的字符集

阅读更多
(1) URLEncoder.encode()输入什么字符集?
@Deprecated
public static String encode(String s)
调用这行代码:encode(s, dfltEncName);

dfltEncName = AccessController.doPrivileged(
            new GetPropertyAction("file.encoding")
        );

输出来以后得到utf-8


(2)String.getBytes()使用的什么字符集?
public byte[] getBytes()
使用的字符集是:Charset.defaultCharset().name();
输出来得到utf-8


另外,java中同一个字符串根据不同的字符集得到byte数是不一样的。
如:
    System.out.println("中".getBytes().length); 输出3
    System.out.println("中1".getBytes("utf-8").length); 输出4
    System.out.println("中1".getBytes("gbk").length); 输出3







分享到:
评论

相关推荐

    java字符集

    Java语言提供了丰富的API来处理不同的字符集编码问题,确保开发者能够正确地处理来自不同语言环境的数据。 **3.1 getBytes(charset)** 此方法用于将Java字符串转换为指定字符集的字节数组。Java中的字符串默认使用...

    深入Java 中的字符集

    Java语言自诞生之初就考虑到了国际化的需要,因此在处理字符集方面提供了丰富的API和支持。在Java中,主要通过`java.nio.charset`包来处理字符集的转换和编码问题。 - **字符编码转换**:Java提供了`Charset`类来...

    JAVA API 总结

    此方法会根据平台的默认字符集来解析这些字节。 3. **`public String(byte[] bytes, int offset, int length)`**:根据给定的 byte 数组的一部分创建一个字符串,从 `offset` 开始,长度为 `length`。 4. **`...

    Java JDK17 API

    5. **文本块(Text Blocks)**:自Java 13开始引入,JDK17中的文本块提供了一种处理多行字符串的更方便的方式,避免了转义字符的困扰,并能保留原始格式。 6. **JEP 391:增强的模块系统(Jigsaw)**:JDK17继续对...

    简单说说JAVA的String和byte[]的关系

    - **字符集兼容性**: 不同的操作系统可能使用不同的默认字符集,因此在进行转换时要确保字符集的一致性。 - **乱码问题**: 如果在编码或解码时使用的字符集不一致,可能会导致乱码问题。 - **Unicode编码**: Java中...

    jvm字符转码

    Java编程语言使用Unicode字符集,这是一种广泛使用的标准,包含超过110,000个字符,覆盖了全球几乎所有的文字系统。在Java中,字符以16位的Unicode编码表示,称为`char`类型。这意味着每个`char`变量可以表示Unicode...

    Java关于中文乱码问题的多种解决方法

    本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中的乱码: 当Java程序读取或写入包含中文字符的文件时,需要设置正确的字符编码。例如,使用`...

    java全集.pdf JAVA全集

    Java程序的执行过程大致分为以下几个步骤: 1. 编写源代码并保存为`.java`文件。 2. 使用Java编译器(javac)将源代码编译成字节码(`.class`文件)。 3. 字节码由Java虚拟机(JVM)解释执行或通过JIT编译器转换为...

    Java软件开发实战 Java基础与案例开发详解 2-4 java类库组织结构和文档 共9页.pdf

    - `javadoc -encoding GBK -charset GBK -d testdoc HelloWorldDoc.java`:指定字符集以解决乱码问题。 ### 4. javadoc 注释标记 - **常见javadoc标记**: - `@author`:用于标记类或方法的作者。 - `@version`...

    JDK 11 API中文帮助文档

    6. **附录**:包含了一些实用的参考信息,如关键字、运算符、字符集等。 **三、使用指南** 在阅读JDK 11 API中文帮助文档时,开发者可以: 1. **搜索**:通过搜索框查找特定的类、方法或字段,快速定位所需信息。 ...

    java开源包6

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包9

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包4

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包101

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包5

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    web项目字符处理实例

    当一个文件或网页以一种字符集编码,但在另一端被错误地用另一种字符集解码时,就可能出现乱码。例如,一个使用UTF-8编码的网页在被误认为GBK的浏览器解析时,可能会出现无法识别的字符。 解决乱码问题的关键在于...

    java开源包8

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    java开源包10

    github-java-api 是 Github 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对...

    数据类型简介.pdf

    Java数据类型系统是编程语言的基础,它主要包括字符集、数据类型、运算符等几个核心概念。 首先,字符集是计算机用于处理字符编码和解码的对照标准。不同的字符集处理的字符范围和编码规则不同。例如,Unicode字符...

Global site tag (gtag.js) - Google Analytics