用java把“真”这个字符转换为十六进制为“771f”,这是ascii还是unicode

问题描述

以下用的字符都是“真”,我用native2ascii 运行,出现的编码是“771f”,这是ascii的编码吗?但是用http://www.nengcha.com/code/ascii/ 这个在线工具查出来的ascii编码却是“D5E6“然后用它的工具查”真“这个字符的unicode编码得出的编码是”771F“这是怎么回事?java的native2ascii工具到底是转什么编码的?ascii还是unicode?还有一个问题。如果它转的是unicode,那么我想把如”771F“编码显示出中文字符应该怎么办?求解答。。。。。 问题补充:牟盖东 写道

解决方案

引用非常谢谢你的回答,但是如果我有个ascii的编码”D5E6“想用java显示成中文怎么办? 谁跟你说这是asc码 ? asc没有负值的,这是GB2312的编码。还不会吗?
解决方案二:
/*以下用的字符都是“真”, 我用native2ascii 运行,出现的编码是“771f”,这是ascii的编码吗? 但是用http://www.nengcha.com/code/ascii/ 这个在线工具查出来的ascii编码却是“D5E6“ 然后用它的工具查”真“这个字符的unicode编码得出的编码是”771F“ 这是怎么回事?java的native2ascii工具到底是转什么编码的?ascii还是unicode? 还有一个问题。如果它转的是unicode,那么我想把如”771F“编码显示出中文字符应该怎么办?*/public class UnicodeChar {//测试public static void main(String[] args) {System.out.println((char)0x771F);}}

时间: 2024-09-20 10:36:14

用java把“真”这个字符转换为十六进制为“771f”,这是ascii还是unicode的相关文章

Java将字节转换为十六进制代码分享_java

本文部分代码摘录自网上,并稍加整理,用于字节与十六进制之间的转换. /** * reference apache commons <a * href="http://commons.apache.org/codec/">http://commons.apache.org/codec/</a> * * byte占用8位,十六进制字符占用4位.所以可以把一个byte转换成两个相应的十六进制字符,即把byte的高4位和低4位 * 分别转换成相应的十六进制字符H和L,并

java全角字符转换为半角 半角转全角

/// <summary> /// 判断字符是否英文半角字符或标点 /// </summary> /// <remarks> /// 32 空格 /// 33-47 标点 /// 48-57 0~9 /// 58-64 标点 /// 65-90 A~Z /// 91-96 标点 /// 97-122 a~z /// 123-126 标点 /// </remarks> public static bool IsBjChar(char c) { int i =

CString字符串转换为十六进制字符串

最近在做项目时遇到这个问题,比如将汉字"冲"转换后为 "51B2",程序使用的是unicode字符集,下面是通过查资料后整理的解决方法: //--------------------------------------------------------------------- //函数:W2C //功能:将16位wchar_t转换为 8位char[2] //参数:w_cn为待转换的16位字符,c_cn[]为转换后的8位字符 //备注:wchar_t的高位字节应该

jquery实现将获取的颜色值转换为十六进制形式的方法_jquery

本文实例讲述了jquery实现将获取的颜色值转换为十六进制形式的方法.分享给大家供大家参考.具体分析如下: 大家或许已经注意到了,在谷歌.火狐和IE8以上浏览器中,获取的颜色值是RGB形式,例如rgb(255,255,0),感觉非常不适应,或者在实际编码中不方便使用,这个时候就需要进行转换,下面就提供一段相关转换代码. 具体代码如下: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf

Java中char数组(字符数组)与字符串String类型的转换方法_java

本文实例讲述了Java中char数组(字符数组)与字符串String类型的转换方法.分享给大家供大家参考,具体如下: 在Java语言编程时,使用"口令字段"jPasswordField组件时,如果要获得密码值,就需要使用该组件的getPassword()方法.jPasswordField的getPassword()方法返回一个char类型的数组,我们经常需要将这个数组转换为String类型,以便进行诸如口令匹配或口令赋值等操作.这时,就需要将char类型的数组进行转换.当然也经常会遇到

asp.net 10进制字符串转换为十六进制字符串

asp教程.net 10进制字符串转换为十六进制字符串 public string strtohex(string mstr) //返回处理后的十六进制字符串     {     return bitconverter.tostring(     asciiencoding.default.getbytes(mstr)).replace("-", " ");     } /* strtohex */    16进制字符串转换为10进制字符串  public stri

ASP.NET技巧:全角字符转换为半角

asp.net|技巧|转换 方法一:/**//// <summary>    /// 判断字符是否英文半角字符或标点    /// </summary>    /// <remarks>    /// 32    空格    /// 33-47    标点    /// 48-57    0~9    /// 58-64    标点    /// 65-90    A~Z    /// 91-96    标点    /// 97-122    a~z    /// 12

Java对字符串中字符出现的次数进行排序

import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 对字符集中字符出现的次数继续排序. * * @author 赵学庆 */ public class T { public static void main(String args[]) { String str = "123456

java中的字符数组反序-java中怎么将一个字符数组反序

问题描述 java中怎么将一个字符数组反序 新手java中怎么将一个字符数组反序,不要new数组,只能使用一个字符数组,三克油 解决方案 可以用Collection.reverse(list)呀,先把你的数组放到List里,再Collection.reverse(list),然后再从list中拿回来,示例代码: public static void main(String[] args) { String[] deal = new String[3]; deal[0] = "0"; d