文档章节

java unicode

Germmy
 Germmy
发布于 2017/03/19 23:51
字数 239
阅读 0
收藏 0

1、unicode和utf-8的关系。

* 继承关系。utf-8是在unicode的基础上演化而来的。

* 占用空间。unicode无论是英文还是中文,全占2个字节。太浪费空间了。而utf-8是英文只占1个 字节,而中文占3个字节。

2、java代码将中文和unicode的转换。

* jdk中自带的native2ascii可以实现将中文转换成unicode,native2ascii -reverse是将unicode转换成中文。

注意:先在控制台中输入native2ascii,按回车后,然后在命令行中输入才行。

* 用代码将中文转成unicode的原理就是将中文每个字截出来,然后转成16进制,最终前面加上\\u即组成unicode.反过来的原理也是一样,也是必须将unicode中的\\u截取出来,截取的方法是split("\\u")或者String.charAt(index)=='\\'.

* 参考链接1

* 参考链接2

* 我根据上述参考链接实现的代码

© 著作权归作者所有

Germmy
粉丝 4
博文 254
码字总数 84208
作品 0
武汉
私信 提问
java双字节编码和项目编码格式的理解

在Java中字符仅以一种形式存在,那就是Unicode(不选择任何特定的编码,直接使用他们在字符集中的编号,这是统一的唯一方法)。由于java采用unicode编码,char 在java中占2个字节。2个字节(...

踏破铁鞋无觅处
2018/08/29
0
0
JDK 11 特性抢先看:5 月新增三个 JEP

一周前(2018年5月7日),JDK11 新增了三个 JEP 。在 jdk-dev 邮件列表中出现了三封邮件,Mark Reinhold 发表了以下公告: JDK 11 实现了 JEP:324:关于 Curve25519 和 Curve448 的重要协议...

oschina
2018/05/16
3.2K
5
java编码问题

关于java编码问题,我是这样理解的,对吗? .class文件的编码一定是UNICODE,jvm以UNICODE编码读入.class文件,在jvm所占用的内存中,数据的编码也一定是UNICODE的,这些都与虚拟机参数file....

pinitianjie
2018/05/09
133
1
java 中 16 进制 HEX 转换成字节码形式的 UTF-8

恩,又碰到个蛋疼的编码转换问题了:要把形如 xE9xBB 的字符串转成中文。。。 在python中我们直接 print "xE9xBBx84" 即可, 在shell中我们直接 echo $'xe9xbbx84' #echo -e 'xe9xbbx84'也行......

大数据之路
2013/02/01
0
0
[转] Java 平台中的增补字符

作者:Sun Microsystems, Inc. 的 Norbert Lindenberg 和 Masayoshi Okutsu 摘要 本文介绍 Java 平台支持增补字符的方式。增补字符是 Unicode 标准中代码点超出 U+FFFF 的字符,因此它们无法...

红薯
2010/10/27
594
1

没有更多内容

加载失败,请刷新页面

加载更多

ngrok 外网映射工具

ngrok介绍 许多刚学java web的同学(包括我自己)肯定都非常好奇,如何在外网上访问自己做的项目,跟我们本地访问tomcat有什么区别? 今天就向大家介绍一个非常强大的外网映射工具:ngrok.ngrok可以...

edison_kwok
27分钟前
0
0
Spark Streaming的优化之路——从Receiver到Direct模式

          作者:个推数据研发工程师 学长 1 业务背景 随着大数据的快速发展,业务场景越来越复杂,离线式的批处理框架MapReduce已经不能满足业务,大量的场景需要实时的数据处理结果来...

个推
今天
3
0
壮丽70年·奋斗新时代|蒸妙集团熏蒸中会阴熏蒸的神奇好处

聚结相合之处为会。会阴居两阴间,为督、任、冲三脉的起点,三脉背出两阴之间,会聚阴部,因名会阴。会阴,经穴名。出《针灸甲乙经》。会阴别名屏翳、下极、金门。属任脉。在会阴部,男性当阴...

公益传承
今天
2
0
pentaho-kettle-8.2.0.0-R源码开发环境搭建

1.从Kettle官网下载源码,本文使用的是pentaho-kettle-8.2.0.0-R 下载地址:https://codeload.github.com/pentaho/pentaho-kettle/zip/8.2.0.0-R 2.打开eclipse,选择一个新的工作空间,然后设...

gq_2010
今天
1
0
lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部