请问各位大师: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

提取码:pfnu    

Windows优化大师是一款功能强大的系统辅助软件,它提供了全面有效且简便安全的系统检测、系统优化、系统清理、系统维护四大功能模块及数个附加的工具软件。使用Windows优化大师,能够有效地帮助用户了解自己的计算机软硬件信息;简化操作系统设置步骤;提升计算机运行效率;清理系统运行时产生的垃圾;修复系统故障及安全漏洞;维护系统的正常运转。


参考技术A

链接:

提取码: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关了,请问怎么解决

MATLAB处理图片时,怎么查看某一点的三维坐标?急用啊,先谢谢各位大师了

请问图中的NA是啥意思?