/*将一个拥有unicode编码的字符串转回为中文。
* sky yi - 2008-12-04
*/
public static string Unicode2GBK(string str)
{
if (str == null || str == "")
return "";
string ls_return = str;
string[] index_temp = str.Split(';');
int li_indexof=-1 ;
for (int j = 0; j < index_temp.Length - 1; j++)
{
li_indexof = index_temp[j].IndexOf("&#");
if (li_indexof >= 0)
{
string ls_str = index_temp[j].Substring(li_indexof + 2, 5);
int li_str = Convert.ToInt32(ls_str);
char lc_str = (char)li_str;
ls_return= ls_return.Replace("&#" + ls_str + ";", lc_str.ToString());
}
else
{
//ls_return = lc_str.ToString();
}
}
return ls_return;
}
分享到:
相关推荐
“Unicode转中文”是指将Unicode编码的字符串转换为中文字符显示。在C#中,这通常是透明的,因为C#的String类内部使用UTF-16编码,而中文字符在UTF-16中可以直接表示。但如果你需要手动进行转换,可以使用`Encoding`...
Unicode转字符串软件是一种工具,主要用于将Unicode编码转换为可读的字符串形式,这对于在使用SIM800 Series AT命令进行硬件控制时处理文本数据尤为重要。SIM800 Series是一款广泛应用于GSM/GPRS通信模块的设备,它...
UnicodeCode编码转换成字符串编码的C#类 \uA054\uA055 => "中文
Unicode是一个全球统一的字符集,旨在包含世界上所有语言的字符,而字符串则是这些字符的有序组合。本文将深入探讨Unicode和字符串的相关知识,以及它们在汉化和其他应用中的作用。 Unicode是一个标准化的编码系统...
ANSI字符串实际上是一个历史遗留的术语,它通常指的是基于特定区域设置的本地化ASCII扩展编码,如Windows系统中的代码页(Code Page)如CP1252(用于西欧语言)或CP936(用于简体中文)。这些编码只能表示有限的字符...
当处理包含英文、汉字和Unicode码的混合字符串时,我们需要遍历字符串的每一个字符,根据字符类型分别处理。VB6.0中的`AscW()`和`ChrW()`函数依然可以用于此目的。例如,以下代码可以将混合字符串中的Unicode码转换...
本文将深入探讨“字符串与Unicode互转工具”所涉及的关键知识点,包括字符串的基本概念、Unicode编码体系以及Delphi编程语言中的实现。 首先,让我们了解字符串。在计算机科学中,字符串是由字符组成的序列,可以是...
例如,以下代码将一个字符串转换为Unicode编码: ```vb Dim strInput As String strInput = "Hello, World!" Dim strUnicode As String strUnicode = StrConv(strInput, vbUnicode) ``` 在这段代码中,`vbUnicode`...
这段代码会将Unicode编码字符串"\u4F60\u597D"还原为中文字符"你好"。 在实际开发中,我们可能还会遇到从文件读取或写入Unicode编码的情况。Java的`FileReader`和`FileWriter`默认使用平台的默认编码,这可能不适用...
GBK编码使用两个字节来表示一个字符,与UNICODE相比,它不是全球通用的,主要用于中文环境。 UTF-8是一种变长的编码方式,它可以使用1到4个字节来表示一个字符。对于ASCII字符,UTF-8使用单个字节,而对于其他...
本篇文章将详细介绍如何通过检查字符的Unicode编码来判断一个字符是否属于中文字符,并提供了一个具体的C#代码示例。 #### Unicode与中文字符 Unicode是一种多字节字符编码标准,旨在支持世界上几乎所有语言的字符...
C++实现中英文与UNICODE十六进制字符串互转 实现 "中文English" --> "4e2d65870045006e0067006c006900730068" 和 "4e2d65870045006e0067006c006900730068" --> "中文English" 这么一个转换,上述的都是字符...
以下是一个示例方法,名为`ToGB2312`,用于将包含Unicode编码的字符串转换为汉字字符串: ```csharp public static string ToGB2312(string str) { // 使用正则表达式匹配Unicode编码和普通字符 MatchCollection ...
在这里,我们使用`Substring`方法提取每两个字符形成一个字节的十六进制值,然后用`Convert.ToByte`将其转换为字节,最后通过`Encoding.Unicode.GetString`将字节数组解码为字符串。 注意,由于Unicode编码中每个...
6. **16进制字符串转换**:16进制字符串可以转换为Unicode或UTF-8字符串,这通常涉及到将每个16进制数字对解析为一个字节,然后组合成字符。对于GBK编码,可能需要先将16进制字符串转换为Unicode,然后再转换为GBK。...
VB6.0语言,中英字符串转Unicode编码十六进制字符串源码,做成函数,可以直接调用!!包含两种方式
这个压缩包提供的类库专门用于处理GBK和UTF8编码的字符串,并将其转换为Unicode编码,反之亦然。下面我们将深入探讨字符串编码转换的相关知识以及如何使用这个PHP类库。 Unicode是一种广泛使用的字符编码标准,它...
字符编码转换 字符串到Unicode的转换等 字符高低位转换等。
3. **`public String fromUnicodeString(String unicodeStr)`**:这个方法接受一个 Unicode 字符串,如 `\u4F60\u597D`,并将其解码回中文字符串。 4. **`public String fromUnicodeBytes(byte[] bytes, Charset ...
1数据转换:ANSI等编码、UTF8编码、UTF16编码(实际为Unicode编码)、TCHAR互转,可以先获取转换出的数据在存储时所需的大小 2字符串查找:正向查找、逆向查找、指定偏移查找 3字符串切割:正向分割、逆向分割、指定...