`

char转unicode

阅读更多
import java.io.UnsupportedEncodingException;

class Test {

	public static void main(String[] args) {

		char c = '中';
		System.out.printf("%04x%n", (int) c);
		byte[] unicode = { (byte) ((c >> 8) & 0xff), (byte) (c & 0xff) };
		System.out.printf("%2d, %02x%n", unicode[0], unicode[0]);
		System.out.printf("%2d, %02x%n", unicode[1], unicode[1]);
		
		
		try {
			byte[] by = String.valueOf(c).getBytes("UnicodeBigUnmarked");
			for(byte b: by) {
				System.out.println(b);
			}
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
		}

	}

}
 
分享到:
评论

相关推荐

    (UNICODE 与非UNICODE导致的问题)CString,TCHAR和CHAR类型的互转.docx

    在C++编程中,特别是在MFC(Microsoft Foundation Classes)库中,`CString`、`TCHAR`和`CHAR`类型扮演着关键的角色,它们之间的转换是解决UNICODE和非UNICODE兼容问题的关键。 `CString`是MFC库提供的一种字符串类...

    C实现数字转Unicode码

    在计算机科学领域,Unicode是一种国际标准,用于表示各种语言的文字和符号,它的设计目标是为全球每种已知的字符提供一个唯一的数字编号。C语言虽然最初并不直接支持Unicode,但通过特定的方法和库,我们可以编写C...

    CString-to-char(Unicode).rar_CString_cstring char*_cstring to ch

    标题"CString-to-char(Unicode).rar_CString_cstring char*_cstring to ch"暗示了我们正在讨论如何在Unicode环境中将Microsoft的`CString`类对象转换为C风格的`char*`指针。`CString`是MFC(Microsoft Foundation ...

    十进制与unicode互转

    2. **Unicode转十进制**:可以使用`Integer.parseInt()`或`Long.parseLong()`方法将Unicode码点的十六进制字符串转换为十进制,然后使用`Character.codePointAt()`或`Character.codePointOf()`方法获取码点。...

    浮点转HEX ASCII转UNICODE

    另外,对于单个字符,可以使用Char函数将ASCII码转换为相应的UNICODE字符。 在Delphi编程中,`TFormatSettings`结构体常用于控制数值和日期时间的格式,包括浮点数转换为HEX时的格式。例如,你可以创建一个`...

    (const) char 转CString 详解(字符串类型转换详解,不断补充)

    ### (const) char 转 CString 详解:深入解析字符串类型转换 在计算机编程领域,尤其是在C++中,字符串处理是极为常见的需求之一。对于熟悉Microsoft Foundation Classes (MFC)框架的开发者而言,`CString`类是进行...

    C++类型转换(char* string cstring unicode ansi )转换

    C++类型转换(char* string cstring unicode ansi 等等)转换 C++类型转换是指在C++编程语言中,各种类型之间的转换操作。这种转换操作包括基本类型之间的转换、字符串类型之间的转换、字符类型之间的转换等等。在...

    C++各种编码转换 Unicode UTF8

    根据提供的文件信息,本文将详细解释C++中几种常见的字符编码转换方法,特别是涉及Unicode与UTF-8之间的转换。在实际开发过程中,由于不同的系统、软件可能会采用不同的字符编码方式来存储文本数据,因此实现不同...

    Unicode转换成GBK

    要实现Unicode转GBK的功能,可以借助Windows API中的`WideCharToMultiByte`函数来完成。该函数的主要作用是将宽字符字符串(例如Unicode格式的文本)转换为多字节字符串(例如GBK格式的文本)。转换过程中需要注意几...

    java 中文Unicode转换

    每个`char`变量可以存储一个Unicode码点,但需要注意的是,对于超出BMP范围的字符,Java使用代理对(Surrogate Pair)来存储。一个代理对由两个`char`组成,它们共同表示一个码点。 将中文字符转换为Unicode编码,...

    VB6.0 Unicode码 汉字 互转,支持混合互转.zip

    本文将详细讨论如何在VB6.0中实现Unicode码与汉字的互转,以及如何处理混合编码的转换。 首先,我们需要理解Unicode的基本概念。Unicode是一个国际标准,为每个字符分配一个唯一的数字,不论这个字符属于哪种语言。...

    char与wchar_t互转

    ### C++中char与wchar_t互转方法解析 在C++编程中,字符编码的转换是常见的需求之一,尤其是在处理不同编码格式的文本时。本文将详细介绍如何在C++中实现`char`类型与`wchar_t`类型的互相转换,并通过具体的代码...

    C# 格式的ASCII到Unicode转化源码

    char[] unicodeChars = new char[asciiBytes.Length / sizeof(char)]; Buffer.BlockCopy(asciiBytes, 0, unicodeChars, 0, asciiBytes.Length); string unicodeString = new string(unicodeChars); Console....

    Unicode下CString与char*之间的转换(vs2008绝对实用)

    本文主要介绍在Unicode环境下,如何在CString与char*之间进行转换。 首先,我们来看Unicode下的CString转换为char*的方法: 1. 使用API `WideCharToMultiByte` 进行转换: ```cpp CString str = _T("D://校内...

    将Char型变量转换成Double型变量的Matlab代码

    除了`str2double()`,Matlab还有`char2double()`,这个函数主要用于将Unicode编码的字符转换为对应的浮点数值,这通常在处理特殊字符或国际化文本时使用。 总的来说,将Char型变量转换为Double型变量是Matlab编程...

    char*转为LPCWSTR

    ### char* 转换为 LPCWSTR 的方法与原理 在进行编程时,尤其是在 Windows 平台上使用 C 或 C++ 进行开发时,我们经常会遇到不同字符编码之间的转换问题。例如,在本篇中我们将讨论如何将 `char*` 类型的字符串转换...

    C#16进制unicode字符和汉字相互转换

    对于汉字到16进制Unicode的转换,我们需要首先获取汉字的Unicode码点,这通常通过`char.GetHashCode()`或者`char.GetUnicodeCategory()`等方法获取,然后将得到的码点转换为16进制字符串。 在实际开发中,我们可能...

    易语言UNICODE转换

    W2A是Wide Char To ASCII的缩写,它将UNICODE编码的字符串转换为ASCII编码的字符串。而A2W则是ASCII To Wide Char的缩写,它的功能正好相反,将ASCII编码的字符串转换为UNICODE编码的字符串。这两个函数在处理跨平台...

    java_byte与char、String互转

    ### Java中Byte与Char、String之间的转换 #### 一、字节和Unicode Java的核心设计是基于Unicode的,这意味着无论是内部处理还是外部交互,Java都采用Unicode作为字符的基础表示。然而,在实际应用中,文件存储或...

    字符转化为UNICODE码

    Unicode码,全称为统一码或万国码,是一种在计算机科学领域广泛使用的字符编码标准,旨在为世界上所有的字符提供一个唯一的、统一的数字表示。Unicode的出现解决了早期各种字符编码系统(如ASCII、GB2312等)无法...

Global site tag (gtag.js) - Google Analytics