1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > java unicode编码转换中文_Java实现 中文转换成Unicode编码 和 Unicode编码转换成中文...

java unicode编码转换中文_Java实现 中文转换成Unicode编码 和 Unicode编码转换成中文...

时间:2018-10-26 09:18:11

相关推荐

java unicode编码转换中文_Java实现 中文转换成Unicode编码 和 Unicode编码转换成中文...

想要实现中文字符转换为Unicode编码的话主要用到的是一个这样的包,自己可以去API文档里面查看下的

java.util.Properties;

直接进入主题吧,主要是

package Test01;

import java.util.Properties;

public class Test {

public static void main(String[] args) {

String s = "简介";

String tt = gbEncoding(s);

System.out.println(decodeUnicode("\\u7b80\\u4ecb"));

System.out.println(HTMLDecoder.decode("开始"));

String s1 = "\u7b80\u4ecb";

System.out.println(s.indexOf("\\"));

}

public static String gbEncoding(final String gbString) {

char[] utfBytes = gbString.toCharArray();

String unicodeBytes = "";

for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {

String hexB = Integer.toHexString(utfBytes[byteIndex]);

if (hexB.length() <= 2) {

hexB = "00" + hexB;

}

unicodeBytes = unicodeBytes + "\\u" + hexB;

}

System.out.println("unicodeBytes is: " + unicodeBytes);

return unicodeBytes; }

public static String decodeUnicode(final String dataStr) {

int start = 0;

int end = 0;

final StringBuffer buffer = new StringBuffer();

while (start > -1) {

end = dataStr.indexOf("\\u", start + 2);

String charStr = "";

if (end == -1) {

charStr = dataStr.substring(start + 2, dataStr.length());

} else {

charStr = dataStr.substring(start + 2, end);

}

char letter = (char) Integer.parseInt(charStr, 16); // 16进制parse整形字符串。

buffer.append(new Character(letter).toString());

start = end;

}

return buffer.toString();

}

}

java 中文转换成Unicode编码和Unicode编码转换成中文

转自:一叶飘舟 /jdsjlzx/article/details/ package lia.meetlucene; import java.io.IOExcep ...

中文转换成Unicode编码 和 Unicode编码转换为中文

前几天,遇到一个问题,就是在浏览器地址栏传递中文时,出现乱码,考虑了一下,解决方式有很多,我还是采用了转换编码的方式,将中文转换为Unicode编码,然后再解码成中文,以下是实现的过程,非常简单!p ...

转换编码,将Unicode编码转换成可以浏览的utf-8编码

//转换编码,将Unicode编码转换成可以浏览的utf-8编码 public function unicodeDecode($name) { $pattern = '/([\w]+)|(\\\u([ ...

【JAVA编码】 JAVA字符编码系列二:Unicode&comma;ISO-8859&comma;GBK&comma;UTF-8编码及相互转换

/qinysong/article/details/1179489 这两天抽时间又总结/整理了一下各种编码的实际编码方式,和在Java应用中的使用情况,在这里记 ...

关于JAVA字符编码:Unicode&comma;ISO-8859-1&comma;GBK&comma;UTF-8编码及相互转换

我们最初学习计算机的时候,都学过ASCII编码. 但是为了表示各种各样的语言,在计算机技术的发展过程中,逐渐出现了很多不同标准的编码格式, 重要的有Unicode.UTF.ISO-8859-1和中国人 ...

JAVA字符编码二:Unicode&comma;ISO-8859&comma;GBK&comma;UTF-8编码及相互转换

第二篇:JAVA字符编码系列二:Unicode,ISO-8859-1,GBK,UTF-8编码及相互转换 1.函数介绍 在Java中,字符串用统一的Unicode编码,每个字符占用两个字节,与编码有 ...

字符编码知识:Unicode、UTF-8、ASCII、GB2312等编码之间是如何转换的?

转自:http://apps./share/detail/17798660 字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得字符编码的知识.不注意的人可能对这个不 ...

java IO之 编码 (码表 编码 解码 转换流)

编码 什么是编码? 计算机中存储的都是二进制,但是要显示的时候,就是我们看到的却可以有中国 ,a 1 等字符 计算机中是没有存储字符的,但是我们却看到了.计算机在存储这些信息的时候,根据一个有规 则 ...

unicode编码、字符的转换和得到汉字的区位码

一:unicode编码.字符的转换截图 二:unicode编码.字符的转换代码 using System; using System.Collections.Generic; using System ...

android TextView Unicde编码转换 android中一些特殊字符Unicode码值

android TextView Unicde编码转换 android中一些特殊字符Unicode码值 android中一些特殊字符(如:←↑→↓等箭头符号,约等于号≍)的Unicode码值 Text ...

随机推荐

Linux高级权限管理 - ACL

传统权限模型缺点: 传统的UGO权限模型无法应对负责的权限设置要求,如对于一个文件只能设置一个组,并且对该组进行权限控制,但是如果该文件有多个组合会对其进行访问,并且都要要求权限限制时,传统的UGO模 ...

iOS开发:XCTest单元测试(附上一个单例的测试代码)

测试驱动开发并不是一个很新鲜的概念了.在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确.我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编 ...

Android Studio 总结

1:添加插件 File->Setting->plugins->Browse repoistories

AndroidStudio的一些坑

以下环境为Android Studio 1.3.2,Gradle 2.7(as自带2.4,另下载的2.7) 编译时提示Multiple dex files define: Lcom/sina/weib ...

数理方程:Fourier变换与卷积

更新:1 APR 关于傅里叶级数参看数理方程:Fourier级数 Fourier变换: 对于满足Dirichlet条件的函数\(f(t)\)在其连续点处定义 \(F(\omega)=\int ...

Codechef Nuclear Reactors 题解

There are K nuclear reactor chambers labelled from 0 to K-1. Particles are bombarded onto chamber 0. ...

SQlServer---时间的操作

select Day(getdate())--当前日是这个月的第几天 -Day(getdate()))))--当前月有多少天 -Day(getdate()))))-Day(getdate())--当前 ...

关于微信分享功能开发的一些bug

wx.onMenuShareTimeline({//onMenuShareTimeline title: (h('#mainForm').children('.content').inf('value ...

扩充表字段长度,引发的意外KILLED&sol;ROLLBACK

这一段时间,因为系统升级,新系统产生的数据长度,比原来的数据长度要长,所以说要扩充一下字段长度. ) --修改字段长度sql 在执行的时候,有这样一个情况. 例如Student表的Name字段长度是n ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。