package conversion;
public class Conversion {
/**
* 中文转unicode
* @param str
* @return 反回unicode编码
*/
public String chinaToUnicode(String str)
{
String result = null;
for (int i = 0; i < str.length(); i++)
{
int chr1 = (char) str.charAt(i);
result += "\\u" + Integer.toHexString(chr1);
}
return result;
}
/**
* unicode转中文
* @param str
* @return 中文
*/
public void unicodeToChinese(String str)
{
for(char c : str.toCharArray())
System.out.print(c);
}
public static void main(String args[])
{
//unicode转中文
String str = "\u767b\u5f55\u793e\u533a";
Conversion con = new Conversion();
con.unicodeToChinese(str);
//for(char c : str.toCharArray())
//System.out.print(c);
}
}
package conversion;
/*从键盘上读取字节,输出字节,遇到Byte时退出
.构造方法:
.String(byt[] bytes,int offset,int length)
.equalsIgnoreCase方法,不区分大小写
.indexOf(int ch)方法,用于返回字符首次出现的位置
*/
public class ReadLine {
public static void main(String[] args)
{
byte[] buf = new byte[1024]; //字节当中输入字符最大为1024个字节
String strInfo = null; //字符串对象
int pos = 0; //显示初始化未知
int ch = 0; //每次读取的字节
Conversion conv = new Conversion();
System.out.println("请输入汉字:");
while (true) //不停的读取键盘输入
{
try
{
ch = System.in.read(); //从键盘上读取字节
} catch (Exception e)
{
e.printStackTrace();
}
switch (ch)
{
case ''\r'' : //回车时不处理
break;
case ''\n'' : //换行
strInfo = new String(buf, 0, pos); //转换字节为字符从buff的0个开始到pos个转换
if (strInfo.equalsIgnoreCase("bye"))
{
return; //返回主函数
} else if(strInfo == null)
{
pos = 0; //清零
break; //跳出来
}
else
{
//输出unicode编码
//conv.unicodeToChinese(strInfo);
System.out.println(conv.chinaToUnicode(strInfo).substring(4));
pos = 0; //清零
break; //跳出来
}
default :
buf[pos++] = (byte) ch; //CH附值给buf的pos
}
}
}
}
分享到:
相关推荐
《中文与Unicode互转工具详解》 在信息技术领域,字符编码是至关重要的组成部分,它决定了计算机如何存储和处理文本信息。特别是在处理多语言环境时,不同的编码方式可能会引发乱码问题。"中文与Unicode互转工具...
总的来说,了解JavaScript中汉字与Unicode的转换是处理中文字符的关键。通过`charCodeAt()`和`String.fromCharCode()`,我们可以轻松实现这一过程,并且可以创建辅助工具类进一步简化操作。同时,外部工具如`Unicode...
有用的,我懂得,需要下载就下载吧,没什么关系的,真的
Unicode中文互转工具是一款专为处理Unicode编码与中文字符间转换问题而设计的应用程序。Unicode是一种国际标准,它为世界上几乎所有的文字系统提供了一个统一的编码方式,使得跨语言、跨平台的信息处理变得可能。在...
通过以上步骤,我们就能够在C语言中利用编码转换表实现GBK与Unicode的互转。这种方法虽然较为原始,但在某些特定场景下,尤其是资源有限或者对性能要求较高的嵌入式系统中,仍然是一个实用的解决方案。
GBK是中国大陆广泛使用的汉字编码标准,它兼容GB2312,包含约20902个汉字,覆盖了大部分常用汉字。而Unicode是一种国际化的字符集,旨在包含世界上所有语言的字符,其最新版本包含超过140000个代码点。 在C/C++中,...
《中英文与Unicode码互转》是一款非常实用的工具,主要功能是帮助用户将中文和英文字符转换成Unicode编码,反之亦然。Unicode是一种全球通用的字符编码标准,旨在为世界上所有的文字提供一个统一的表示方式,使得...
中文可以转Unicode,也可以Unicode转中文的工具,方便快捷
本文将详细讨论如何在VB6.0中实现Unicode码与汉字的互转,以及如何处理混合编码的转换。 首先,我们需要理解Unicode的基本概念。Unicode是一个国际标准,为每个字符分配一个唯一的数字,不论这个字符属于哪种语言。...
本文将深入探讨“字符串与Unicode互转工具”所涉及的关键知识点,包括字符串的基本概念、Unicode编码体系以及Delphi编程语言中的实现。 首先,让我们了解字符串。在计算机科学中,字符串是由字符组成的序列,可以是...
"Unicoude和中文互转"这个压缩包文件很可能包含了一些实用的工具或者代码示例,用于演示如何在不同编码间进行转换。通过学习和理解这些工具的工作原理,开发者可以更好地处理多语言文本,确保数据在不同系统和平台间...
汉字跟Unicode互转调用var str2 = String2Unicode("我们");
在编程领域,尤其是在处理中文字符时,理解和使用不同的字符编码是非常关键的。本文将深入探讨C语言中GBK、Unicode和UTF-8之间的转换,并提供相关的转码表和接口函数。 首先,让我们了解一下这三种编码标准: 1. *...
GB2312与Unicode之间的转换是中文信息处理中的常见操作。由于GB2312编码的局限性,它无法表示繁体字、少数民族文字以及许多其他语言的字符,因此在需要处理多种语言或需要兼容旧有系统时,通常需要将GB2312转换为...
适合将中文与Unicode编码进行互转。一键互转,简单实用
不需要使用其他的转换工具即可实现unicode和中文的转换,快速解决中文乱码问题
在IT领域,Unicode汉字互转工具有着重要的地位,它主要处理的是字符编码的问题,特别是汉字在不同系统或平台间的转换。这篇分享的源码是用C#编写的,意在帮助开发者理解和实现汉字与Unicode编码之间的转换。下面将...
使用C++实现字符与UNICODE十六进制字符串之间的互转;字符包括汉字,英文,数字等。需要的朋友可以下载。 使用C++实现字符与UNICODE十六进制字符串之间的互转;字符包括汉字,英文,数字等。需要的朋友可以下载。
用这个小工具可以实现汉字与unicode编码互转
excel 公式 自动转换unicode编码为汉字