请问各位大师:name=new String(name.getBytes("ISO-8859-1"));是啥意思;ISO-8859-1从哪里来的?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问各位大师:name=new String(name.getBytes("ISO-8859-1"));是啥意思;ISO-8859-1从哪里来的?相关的知识,希望对你有一定的参考价值。
name.getBytes("ISO-8859-1")是调用的String 类的下面这个方法,public byte[] getBytes(String charsetName) throws UnsupportedEncodingException
即:使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。
当此字符串不能使用给定的字符集编码时,此方法的行为没有指定。如果需要对编码过程进行更多控制,则应该使用 CharsetEncoder 类。
括号里面的参数是一个字符集的名字,至于什么叫字符集,下面是解释:
16 位的 Unicode 代码单元序列和字节序列之间的指定映射关系。此类定义了用于创建解码器和编码器以及获取与 charset 关联的各种名称的方法。此类的实例是不可变的。
此类也定义了用于测试是否支持特定 charset 的静态方法、通过名称查找 charset 实例的静态方法,以及构造一个包含目前 Java 虚拟机支持的每个 charset 的映射静态方法。通过类 CharsetProvider 中定义的服务提供者接口可以添加对新 charset 的支持。
此类中定义的所有方法用于多个并发线程是安全的。
标准 charset
Java 平台的每一种实现都需要支持以下标准 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 转换格式,字节顺序由可选的字节顺序标记来标识 参考技术A ISO-8859-1:是国际字符集之一,比如我们常用的UTF-8和GBK等都是的。
new String(name.getBytes("ISO-8859-1")):这句话的意思是:把name的值用“ISO-8859-1”字符集获取他的字节,“name.getBytes("ISO-8859-1")”这里面返回的是一个ISO-8859-1的字节数组,最后创建一个String对象,在把它赋值给name;本回答被提问者采纳 参考技术B 楼上 介绍的很好
请问大佬有Windows优化大师 V7.99.12.301 不带广告绿色免费版软件免费百度云资源吗
《Windows优化大师》百度网盘免费资源下载:
链接: https://pan.baidu.com/s/1jmuA0ohcKF1Qa8xX1dwO0Q
Windows优化大师是一款功能强大的系统辅助软件,它提供了全面有效且简便安全的系统检测、系统优化、系统清理、系统维护四大功能模块及数个附加的工具软件。使用Windows优化大师,能够有效地帮助用户了解自己的计算机软硬件信息;简化操作系统设置步骤;提升计算机运行效率;清理系统运行时产生的垃圾;修复系统故障及安全漏洞;维护系统的正常运转。
链接:
提取码:pfnu
软件名称:Windows优化大师V7.99.12.301不带广告绿色免费版
语言:简体中文
大小:6.21MB
类别:系统工具
介绍:Windows优化大师是一款功能强大的系统工具软件,它提供了全面有效且简便安全的系统检测、系统优化、系统清理、系统维护四大功能模块及数个附加的工具软件,能够有效地帮助用户了解自己的计算机软硬件信息,简化操作系统设置步骤;提升计算机运行效率,清理系统运行时产生的垃圾,修复系统故障及安全漏洞,维护系统的正常运转。
以上是关于请问各位大师:name=new String(name.getBytes("ISO-8859-1"));是啥意思;ISO-8859-1从哪里来的?的主要内容,如果未能解决你的问题,请参考以下文章
请问各位大师:spring mvc中下面报的这个错是啥原因?应该如何解决?
请问各位,FreeMarker怎么用?专门用来读取XML数据吗?
您好,请问java中tostring方法如何输出对象数组??
请各位帮下忙,我的vista系统不小心把Application Information关了,请问怎么解决