- 浏览: 44475 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
public String unicode2Chinese(String utfString){
StringBuilder sb = new StringBuilder();
int i = -1;
int pos = 0;
while((i=utfString.indexOf("\\u", pos)) != -1){
sb.append(utfString.substring(pos, i));
if(i+5<utfString.length()){
pos = i+6;
sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16));
}
}
sb.append(utfString.substring(pos));
return sb.toString();
}
public boolean isChinese(char c){
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if(ub==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
||ub==Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
||ub==Character.UnicodeBlock.GENERAL_PUNCTUATION
||ub==Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
||ub==Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
||ub==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A)
{
return true;
}
return false;
}
public static String chinese2Unicode(String str){
String result="";
for(int i=0;i<str.length();i++){
int chr1 = (char) str.charAt(i);
if(chr1>=19968&&chr1<=171941){//汉字范围 \u4e00-\u9fa5 (中文)
result+="\\u" + Integer.toHexString(chr1);
}else{
result+=str.charAt(i);
}
}
return result;
}
StringBuilder sb = new StringBuilder();
int i = -1;
int pos = 0;
while((i=utfString.indexOf("\\u", pos)) != -1){
sb.append(utfString.substring(pos, i));
if(i+5<utfString.length()){
pos = i+6;
sb.append((char)Integer.parseInt(utfString.substring(i+2, i+6), 16));
}
}
sb.append(utfString.substring(pos));
return sb.toString();
}
public boolean isChinese(char c){
Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
if(ub==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS
||ub==Character.UnicodeBlock.CJK_COMPATIBILITY_IDEOGRAPHS
||ub==Character.UnicodeBlock.GENERAL_PUNCTUATION
||ub==Character.UnicodeBlock.CJK_SYMBOLS_AND_PUNCTUATION
||ub==Character.UnicodeBlock.HALFWIDTH_AND_FULLWIDTH_FORMS
||ub==Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A)
{
return true;
}
return false;
}
public static String chinese2Unicode(String str){
String result="";
for(int i=0;i<str.length();i++){
int chr1 = (char) str.charAt(i);
if(chr1>=19968&&chr1<=171941){//汉字范围 \u4e00-\u9fa5 (中文)
result+="\\u" + Integer.toHexString(chr1);
}else{
result+=str.charAt(i);
}
}
return result;
}
发表评论
-
java注解
2019-03-27 13:42 0https://blog.csdn.net/mrs_wu/a ... -
jsonp原理
2019-03-26 15:39 0https://blog.csdn.net/hansexpl ... -
BufferedImage在linux下createGraphics卡住的问题
2019-02-28 17:30 0BufferedImage在linux下createGra ... -
记第二次面试(平安)
2019-02-21 22:31 01.JVM调优 2.线程池,几种线程的帮助类 3.Has ... -
ueditor处理webp图片
2019-02-28 17:26 682今天运营MM突然说,资讯管理功能用不了,从 ... -
记一次面试(金地)
2019-01-28 09:40 0首先是笔试部分: 1. ... -
java io
2018-11-28 23:43 0https://www.cnblogs.com/hoojj ... -
Java 集合详解
2018-11-26 15:27 0https://www.cnblogs.com/ysocean ... -
Redis分布式锁的正确实现方式
2018-10-06 10:44 520分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2 ... -
在 CentOS7 上安装 Tomcat9
2018-01-30 19:25 3636 下载 apache-tomcat-9.0.0.M4.t ... -
在CentOS7上安装JDK1.8
2018-01-30 18:50 3711 通过 SecureCRT 连接到阿里云 CentOS7 ... -
centos7自定义安装redis
2017-12-18 16:26 5401.下载 wget http://download.re ... -
centos7自定义安装mysql5.7
2017-12-15 18:12 4801.查找卸载原有的mysql 方法1 rpm -qa| ... -
centos7 安装nginx
2017-12-13 18:18 3321.解压 tar -xf nginx-1.10.1.ta ... -
mysqldump 每日定时备份
2017-09-25 19:37 621首先编写脚本: date_cur=$(date &quo ... -
centos7 安装nginx
2017-05-15 16:07 01、下载nginx-release包 以CentOS 7为 ... -
读书笔记
2017-04-18 11:31 02017-04-18 1.程序员,这 ... -
centos7下mongodb的安装与配置
2017-04-13 16:59 6991.下载mongodb安装包 https://www.m ... -
服务器迁移心得
2016-11-04 15:22 4961.数据传输直接从源到目标,不要经过自己的电脑,用到的li ... -
svn lock
2016-09-13 10:33 454在网上的解决方案中,往往都是通过Clean up来解决,如下 ...
相关推荐
汉字UNICODE互换工具是一款专为处理汉字编码转换问题而设计的应用程序,它主要用于在不同的字符编码系统之间进行转换,确保在不同环境下汉字的正确显示和处理。在信息技术领域,尤其是在处理文本数据时,了解汉字...
汉字Unicode互换工具是一款专为处理汉字与Unicode编码转换而设计的应用程序。在信息技术领域,Unicode是一个国际标准,它定义了一种字符集,包含了全球几乎所有的文字系统,包括汉字。Unicode的主要目标是解决多语言...
汉字Unicode互换小工具是一款专为处理汉字与Unicode编码转换问题而设计的实用程序。Unicode是一种国际标准,它为世界上几乎所有的字符集提供了一个统一的编码方式,包括汉字。这个小工具可以帮助用户轻松地在汉字和...
汉字Unicode互换小工具,方便好用,谢谢支持。
汉字Unicode互换工具是一种用于处理汉字编码转换的实用程序,主要功能是将汉字在不同的编码格式之间进行转换,如UTF-8、GBK、BIG5等。Unicode是一种国际标准,为全球各种语言提供了一个统一的字符集,使得不同语言的...
### Unicode与中文互换相关 #### 一、引言 在计算机编程中,字符串编码是处理文本数据的基础。Unicode作为国际上广泛接受的字符编码标准,支持世界上几乎所有语言的字符,包括中文。对于中文字符的处理,Unicode...
### Big5字与Unicode的互换 #### 一、引言 在计算机处理文本的过程中,字符编码扮演着至关重要的角色。不同的编码系统被设计出来以适应不同语言的需求。Big5和Unicode是两种广泛使用的字符编码标准,它们各自适用...
2. **汉字与Unicode**: 汉字作为中文的主要构成部分,有着大量的字符。Unicode中,每个汉字都有一个对应的唯一编码,例如“汉”字在Unicode中的编码是U+6C49。通过Unicode,可以在不同系统中正确显示和处理汉字,...
总之,"GB和UNICODE互换码表+查找函数"是针对中文字符编码转换的重要工具,对于理解和处理中文字符在不同系统间的兼容性问题非常有用。理解和掌握这部分知识对于进行跨平台的文本处理工作至关重要。
本文将深入探讨Unicode与文字之间的互换,并介绍一个名为“ConvertUnicode”的小工具,它简化了这一过程,帮助用户轻松完成编码转换。 Unicode,全称统一码,旨在为世界上所有字符提供一个唯一的数字标识,无论这些...
汉字Unicode转换器是一种实用工具,主要用于在汉字与Unicode编码之间进行转换。Unicode是一个国际标准,旨在为世界上所有语言提供一个统一的字符集,使得不同语言的文字可以在计算机上进行互换和处理。它通过一个...
使用这些函数,我们可以轻松地进行汉字与Unicode的互换: ```javascript console.log(hanziToUnicode("汉")); // 输出:"27704" console.log(unicodeToHanzi("27704")); // 输出:"汉" ``` ### 5. Unicode.exe 在...
例如,开发人员可以通过这些对照表来正确地显示或处理汉字,语言学习者可以借此了解汉字的拼音,甚至进行汉字与拼音的互换。在处理大量中文数据时,这些资源能够提供关键的支持,确保信息的准确性和一致性。
通常,我们先将Unicode字符转换为UTF-8编码,因为UTF-8是最广泛支持的Unicode编码形式,且与ASCII兼容。 2. **查找映射表**:GB2312编码有一个固定的字库,每个字符都有一个特定的二进制表示。因此,我们需要一个...
综上所述,网页中文简繁体互换是通过JavaScript技术实现的,主要依靠Unicode编码和转换算法。这一功能不仅提升了用户体验,还降低了开发成本,体现了Web开发的灵活性。在实际开发中,我们可以选择合适的库或者自定义...
本资源提供了一组 C 语言的源代码,用于在 UNICODE 和 GB 编码之间进行转换,帮助开发者解决在不同编码系统之间互换数据时遇到的问题。 首先,我们来了解一下 UNICODE 和 GB 编码。 UNICODE,也称为 UTF-16,是一...
多字节、Unicode和UTF8字符串的互换VB技术很实用的源码
《中文编码转换器详解:Big5、GBK、Unicode与UTF8的互换之道》 在计算机世界里,字符编码是沟通人类语言与机器之间的重要桥梁。本文将详细讲解标题所提及的“中文 Big5/GBK/Unicode/UTF8 内码转换器”这一工具,...
在实际使用中,XCOM GSM串口调试助手的汉字与UNICODE互换工具也是一个亮点。这解决了在处理中文字符时可能出现的编码问题,确保数据的正确传输和解析。在与支持中文的设备通信时,这一功能显得尤为重要。 除此之外...
《文本与Unicode码转换小工具V5.02.03》是一款专为处理字符编码问题而设计的应用软件,尤其适用于处理多语言环境中的文本数据。Unicode,全称Universal Multiple-Octet Coded Character Set(通用多八位编码字符集)...