`
hnicypb
  • 浏览: 65297 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

将一个拥有unicode编码的字符串转回为中文

    博客分类:
  • C#
J# 
阅读更多
 /*将一个拥有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字符串 转中文编码

    “Unicode转中文”是指将Unicode编码的字符串转换为中文字符显示。在C#中,这通常是透明的,因为C#的String类内部使用UTF-16编码,而中文字符在UTF-16中可以直接表示。但如果你需要手动进行转换,可以使用`Encoding`...

    Unicode转字符串软件

    Unicode转字符串软件是一种工具,主要用于将Unicode编码转换为可读的字符串形式,这对于在使用SIM800 Series AT命令进行硬件控制时处理文本数据尤为重要。SIM800 Series是一款广泛应用于GSM/GPRS通信模块的设备,它...

    UnicodeCode编码转换成字符串编码的C#类

    UnicodeCode编码转换成字符串编码的C#类 \uA054\uA055 =&gt; "中文

    Unicode和字符串

    Unicode是一个全球统一的字符集,旨在包含世界上所有语言的字符,而字符串则是这些字符的有序组合。本文将深入探讨Unicode和字符串的相关知识,以及它们在汉化和其他应用中的作用。 Unicode是一个标准化的编码系统...

    ANSI字符串与Unicode字符串的相互转换

    ANSI字符串实际上是一个历史遗留的术语,它通常指的是基于特定区域设置的本地化ASCII扩展编码,如Windows系统中的代码页(Code Page)如CP1252(用于西欧语言)或CP936(用于简体中文)。这些编码只能表示有限的字符...

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

    当处理包含英文、汉字和Unicode码的混合字符串时,我们需要遍历字符串的每一个字符,根据字符类型分别处理。VB6.0中的`AscW()`和`ChrW()`函数依然可以用于此目的。例如,以下代码可以将混合字符串中的Unicode码转换...

    字符串与Unicode互转工具

    本文将深入探讨“字符串与Unicode互转工具”所涉及的关键知识点,包括字符串的基本概念、Unicode编码体系以及Delphi编程语言中的实现。 首先,让我们了解字符串。在计算机科学中,字符串是由字符组成的序列,可以是...

    字符串转Unicode小工具程序

    例如,以下代码将一个字符串转换为Unicode编码: ```vb Dim strInput As String strInput = "Hello, World!" Dim strUnicode As String strUnicode = StrConv(strInput, vbUnicode) ``` 在这段代码中,`vbUnicode`...

    java 中文Unicode转换

    这段代码会将Unicode编码字符串"\u4F60\u597D"还原为中文字符"你好"。 在实际开发中,我们可能还会遇到从文件读取或写入Unicode编码的情况。Java的`FileReader`和`FileWriter`默认使用平台的默认编码,这可能不适用...

    C语言字符编码转换UNICODE、GBK、UTF-8互相转换

    GBK编码使用两个字节来表示一个字符,与UNICODE相比,它不是全球通用的,主要用于中文环境。 UTF-8是一种变长的编码方式,它可以使用1到4个字节来表示一个字符。对于ASCII字符,UTF-8使用单个字节,而对于其他...

    通过对字符的unicode编码进行判断来确定字符是否为中文

    本篇文章将详细介绍如何通过检查字符的Unicode编码来判断一个字符是否属于中文字符,并提供了一个具体的C#代码示例。 #### Unicode与中文字符 Unicode是一种多字节字符编码标准,旨在支持世界上几乎所有语言的字符...

    C++实现中英文与UNICODE十六进制字符串互转

    C++实现中英文与UNICODE十六进制字符串互转 实现 "中文English" --&gt; "4e2d65870045006e0067006c006900730068" 和 "4e2d65870045006e0067006c006900730068" --&gt; "中文English" 这么一个转换,上述的都是字符...

    C#将Unicode编码转换为汉字字符串的简单方法

    以下是一个示例方法,名为`ToGB2312`,用于将包含Unicode编码的字符串转换为汉字字符串: ```csharp public static string ToGB2312(string str) { // 使用正则表达式匹配Unicode编码和普通字符 MatchCollection ...

    C# 字符串转十六进制串,16进制反向转回原字符串

    在这里,我们使用`Substring`方法提取每两个字符形成一个字节的十六进制值,然后用`Convert.ToByte`将其转换为字节,最后通过`Encoding.Unicode.GetString`将字节数组解码为字符串。 注意,由于Unicode编码中每个...

    Qt中的字符编码转换:UTF8、Unicode、GBK、ASCII、16进制字符、16进制数值

    6. **16进制字符串转换**:16进制字符串可以转换为Unicode或UTF-8字符串,这通常涉及到将每个16进制数字对解析为一个字节,然后组合成字符。对于GBK编码,可能需要先将16进制字符串转换为Unicode,然后再转换为GBK。...

    VB_中英字符串转Unicode编码十六进制字符串

    VB6.0语言,中英字符串转Unicode编码十六进制字符串源码,做成函数,可以直接调用!!包含两种方式

    字符串处理类:将GBK,UTF8字符串转化为Unicode编码的php类库.zip

    这个压缩包提供的类库专门用于处理GBK和UTF8编码的字符串,并将其转换为Unicode编码,反之亦然。下面我们将深入探讨字符串编码转换的相关知识以及如何使用这个PHP类库。 Unicode是一种广泛使用的字符编码标准,它...

    字符编码转换 字符串到Unicode的转换等

    字符编码转换 字符串到Unicode的转换等 字符高低位转换等。

    中文转化为unicode格式的方法类

    3. **`public String fromUnicodeString(String unicodeStr)`**:这个方法接受一个 Unicode 字符串,如 `\u4F60\u597D`,并将其解码回中文字符串。 4. **`public String fromUnicodeBytes(byte[] bytes, Charset ...

    C++ gbk转unicode、ansi转unicode,字符串查找、切割、转十六进制、转二进制、转义,随机数等数据处理类源码

    1数据转换:ANSI等编码、UTF8编码、UTF16编码(实际为Unicode编码)、TCHAR互转,可以先获取转换出的数据在存储时所需的大小 2字符串查找:正向查找、逆向查找、指定偏移查找 3字符串切割:正向分割、逆向分割、指定...

Global site tag (gtag.js) - Google Analytics