问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java怎么把汉字转化成unicode编码

发布网友 发布时间:2022-04-21 16:24

我来回答

1个回答

热心网友 时间:2023-06-23 09:37

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

import java.util.Properties;  
public class Test {          
public static void main(String[] args) {          
String s = "简介";         
String tt = gbEncoding(s);  //       String tt1 = "你好";        
System.out.println(decodeUnicode("\\u7b80\\u4ecb"));  //       System.out.println(decodeUnicode(tt1));    
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();           
}        }  
}
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
将一张薄纸的一端靠近下嘴唇,另一端自然下垂,沿纸的上方吹气,手中的纸... ...双手轻轻捏住一张薄纸,将它放在下嘴唇底下,然后沿着纸片的表面用力... 用双手将一张纸的边缘拉紧,放在嘴唇中间(嘴唇和纸的边缘相距约1毫米... 请问工贸公司的经营范围 沈阳德诺工贸有限公司怎么样? update简介 update的创作背景 update专辑评价 办房产证面积多了交多少钱 办证面积比预售合同面积多契税 白鹅绒被买什么牌子好? 灰鸭绒,白鸭绒,灰鹅绒,白鹅绒的区别 100克白鹅绒相当于多少灰鸭绒 200g白鹅绒相当于多少白鸭绒? 如何自己制作聊天软件 一个什么软件可以自己跟自己聊天的 用什么才可以自己制作聊天软件? 有一种短信软件,和它发短信,它可以自动和你聊天,而不会扣话费,是免费的。有谁知道吗?叫什么名??? 用什么才可以自己制作聊天软件 有没有一款软件可以提醒你聊天的内容 有没有什么软件可以自己制作聊天记录的 一个人可以编辑两个人聊天内容的软件? 适合微信的输入法软件手机好用的输入法软件有哪些 可以自己跟自己聊天的软件 自定义微信聊天内容的软件叫什么 word中插入空白页,分节符,分页符,段前分页用什... 在Word2003中分页符与分节符有什么区别? 如何插入分页符和分节符 什么是分页符 在哪个菜单的哪个选项中添加word分页符和分节符?分... 白鹅绒会有白色粉末尘吗? Java如何将一段汉字变成unicode码? 鹅绒属于羽绒服吗 JAVA程序,从键盘输入汉字,并将汉子转换为相应的unicode编码,怎么写啊 白鸭绒和白鹅绒有什么区别?? java内 怎么汉字转unicode 用eclipse写java时,怎么把中文字符转换成unicode 白鹅绒与灰鸭绒保暖性比对 java怎么转换为unicode编码 java中如何在中文字符和unicode编码之间进行转换? 用java如何把unicode码转成汉字? java解决中文乱码转码 java中Unicode码的转换 编写JAVA程序输出中文字的unicode编码 .java怎么把乱码转成文字 java读取含有unicode编码的文件内容,并转换成汉字? JAVA中unicode 转码问题(十万火急) 用Java编写程序 任意两个输入两个整数 输出它们相加的结果 java怎么把把字符转成utf-8 java中如何输出字符变量的Unicode编码值