导航:首页 > 编程语言 > java中文转unicode

java中文转unicode

发布时间:2023-05-05 16:18:33

java怎么把UTF-8里面的汉字转成Unicode

string.getbytes("ISO646-US")

Unicode当然是一个很来大的集合,现在源的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,“汉”这个字的Unicode编码是U+6C49。
Unicode固然统一了编码方式,但是它的效率不高,比如UCS-4(Unicode的标准之一)规定用4个字节存储一个符号,那么每个英文字母前都必然有三个字节是0,这对存储和传输来说都很耗资源。

⑵ JAVA程序,从键盘输入汉字,并将汉子转换为相应的unicode编码,怎么写啊

代码

importjava.util.Scanner;

publicclassMain{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请输入汉字:");
Stringinput=sc.nextLine();
if(input.length()==0){
System.out.println("输入错误");
return;
}

System.out.println("汉字转unicode结果:");
char[]chars=input.toCharArray();
for(inti=0;i<chars.length;i++){
Stringunicode=Integer.toHexString(chars[i]);
if(unicode.length()<=2){
//不足四位前面加0补齐
unicode="00"+unicode;
}
unicode="\u"+unicode;

System.out.println(chars[i]+":"+unicode);
}
}
}

⑶ Java如何将一段汉字变成unicode码

publicclassT{
publicstaticvoidmain(String[]args){
抄Strings="我爱你";
System.out.println(string2Unicode(s));
}
(Stringstring){

StringBufferunicode=newStringBuffer();

for(inti=0;i<string.length();i++){

//取出每一个字符
charc=string.charAt(i);

//转换为unicode
unicode.append("\u"+Integer.toHexString(c));
}

returnunicode.toString();
}
}

⑷ 怎样用JAVA打印汉字的UNICODE代码

/**
* 字符串转换unicode
*/
public static String string2Unicode(String string) {

StringBuffer unicode = new StringBuffer();

for (int i = 0; i < string.length(); i++) {

// 取出每一个字符
char c = string.charAt(i);

// 转换为unicode
unicode.append("\\u" + Integer.toHexString(c));
}

return unicode.toString();
}

/**
* unicode 转字符串
*/
public static String unicode2String(String unicode) {

StringBuffer string = new StringBuffer();

String[] hex = unicode.split("\\\\u");

for (int i = 1; i < hex.length; i++) {

// 转换出每一个代码点
int data = Integer.parseInt(hex[i], 16);

// 追加成string
string.append((char) data);
}

return string.toString();
}

⑸ 怎样讲string转换成unicode,请高手来 Java SE

:java中字符串本来就是Unicode编码的,不用转换。如果要把含中文的文本内容转成Unicode编码值显示,可以用JDK自带的native2ascii命令。在JDK的bin目录下运行native2ascii.exe,输入中文文本回车就可以了。

⑹ java中如何在中文字符和unicode编码之间进行转换

可以这样来重构字符串new String(“XXX".getByte(),”UTF-8“);后面加上编码方式

⑺ java中Unicode码的转换

String str="\u2660\u2665\u2663\u2666";
System.out.println(str);
输出:♠♥♣♦
多大点事。
字符串用\u2660 ,你问题里面的是/u2660。应该用反斜杠表示转义。

⑻ 编写JAVA程序输出中文字的unicode编码

public class Coder {

public static void main(String[] args) throws Exception {
String str = "无";
byte[] byteOfChar = str.getBytes("Unicode");
StringBuffer sb = new StringBuffer("\\u");
for (int i = 2; i < byteOfChar.length; i++) {
sb.append(getUnicode(byteOfChar[i]));
}
while(sb.length() < 6){
sb.append("0");
}
System.out.println(sb.toString());
}

// 用于获取一个字节的十六进制写法
private static String getUnicode(byte byteOfChar) {
int i = byteOfChar;
if(i < 0){
i = 128*2+i;
}
StringBuffer sb = new StringBuffer();
char[] unicode = null;
while (i != 0) {
switch (i % 16) {
case 10:
sb.append("A");
break;
case 11:
sb.append("B");
break;
case 12:
sb.append("C");
break;
case 13:
sb.append("D");
break;
case 14:
sb.append("E");
break;
case 15:
sb.append("F");
break;
default:
sb.append(i % 16);
break;
}

i = i / 16;
}
unicode = sb.toString().toCharArray();
sb = new StringBuffer();
for (int u = unicode.length - 1; u >= 0; u--) {
sb.append(unicode[u]);
}
return sb.toString();
}

}
将字符转换成unicode编码。

⑼ 用java如何把unicode码转成汉字

java中将unicode码转换成汉字的方式是直接使用string类型,打印即可:

Stringascii="u4f01u4e1a";//这两个unicode码就是企业的
System.out.println(ascii);//打印出来

运行结果:睁携御

企业

Unicode只有一个字符集,中、日、韩的三种文字占用了Unicode中0x3000到0x9FFF的部分 Unicode目前普遍采用的是UCS-2,它用两个字节来编码一个字符, 比如汉字"经"的编码是0x7ECF,注意字符编码一般用十六进制来 表示,为了与十进制区分,十六进制以0x开头悉岩,0x7ECF转换成隐拆十进制 就是32463,UCS-2用两个字节来编码字符,两个字节就是16位二进制, 2的16次方等于65536,所以UCS-2最多能编码65536个字符。

⑽ 用eclipse写java时,怎么把中文字符转换成unicode

在ECLIPSE中安装Property插件,然后打开一个Property文件,右键该文件,选隐绝世择【Unicode表灶肢示】菜单,宏做弹出文件中以unicode方式显示该文件的全部内容

阅读全文

与java中文转unicode相关的资料

热点内容
桌面云配置文件分离 浏览:505
iphone5如何升级4g网络 浏览:5
团购是在哪个app 浏览:897
打开多个word文档图片就不能显示 浏览:855
腾讯新闻怎么切换版本 浏览:269
app安装失败用不了 浏览:326
桌面文件鼠标点开会变大变小 浏览:536
手机误删系统文件开不了机 浏览:883
微信兔子甩耳朵 浏览:998
android蓝牙传文件在哪里 浏览:354
苹果6s软解是真的吗 浏览:310
c语言代码量大 浏览:874
最新网络卫星导航如何使用 浏览:425
以下哪些文件属于图像文件 浏览:774
zycommentjs 浏览:414
确认全血细胞减少看哪些数据 浏览:265
文件有哪些要求 浏览:484
cad打开时会出现两个文件 浏览:65
什么是转基因网站 浏览:48
手柄设备有问题代码43 浏览:921

友情链接