Unicode 转 GB2312/UTF8最简单的方式

原创 2012年03月25日 12:04:23

传统转换方式:

s = @"[\u79FB\u52A8]\u4E00\u5468\u70ED\u95FB\u56DE\u987E\uFF1A\u5F00\u53D1\u5546\u559C\u6B22\u63A8\u8350\u514D\u8D39\u6E38\u620F";
            
Regex reg = new Regex(@"(?i)\\u[a-f0-9]{4}");
Match mat = reg.Match(s);
while (mat.Success)
{
    char c = Convert.ToChar(Convert.ToInt32(mat.Value.Substring(2), 16));
    s = s.Replace(mat.Value, c.ToString());
    mat = reg.Match(s);
}
Console.WriteLine(s);

输出:

[移动]一周热闻回顾:开发商喜欢推荐免费游戏

借助于URLDecode转换:

s = @"[\u79FB\u52A8]\u4E00\u5468\u70ED\u95FB\u56DE\u987E\uFF1A\u5F00\u53D1\u5546\u559C\u6B22\u63A8\u8350\u514D\u8D39\u6E38\u620F";

s = System.Web.HttpUtility.UrlDecode(s.Replace(@"\u", "%u"));
Console.WriteLine(s);


Windows下Unicode(UCS2),UTF8,GBK(GB2312)互转

Windows下提供了两个编码转换函数:WideCharToMultiByte和MultiByteToWideChar。 用它们可实现Unicode(UCS2),UTF8,GBK(GB2312)互转...

vb URL编码 unicode中文互转, gb2312中文互转, utf8中文互转

'//vb将unicode转成汉字, Public Function unicodeDecode(strCode As String) As String Dim Char As S...

gb2312_unicode_utf8汉字编码对照表

  • 2014年08月31日 19:45
  • 172KB
  • 下载

查询任意汉字的Unicode编码,UTF8编码,GB2312编码,GBK编码

在所有IT项目中,汉字字符编码带来的问题是一个不小的工作量,经常导致乱码的发生。 快速查询任意汉字的编码能够更快的定位错误。 糖果云库新增了汉字字符集库,可查询任意汉字的Unicode编码,UTF...

汉字编码对照表(gb2312/unicode/utf8)

一、汉字编码的种类     汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。     1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆...

关于编码: ascii(ansi), gb-2312, unicode, utf8

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。         再后来,他们又做了一些可以处理这...
  • lgouc
  • lgouc
  • 2012年05月10日 11:20
  • 788

汉字编码对照表(gb2312/unicode/utf8)

一、汉字编码的种类    汉字编码中现在主要用到的有三类,包括GBK,GB2312和Big5。    1、GB2312又称国标码,由国家标准总局发布,1981年5月1日实施,通行于大陆。新加坡等地也使...

Unicode、UTF8、GB2312、ANSI关系

一、前言 汉字编码是让人比较头疼的一块,最近下定决定把他搞懂。网上翻了个遍,讲得详细透彻的让人头疼看不下去,讲得通俗的不够详细,只言片语。更有甚者开篇即讲Unicode是啥,多少个字符,GB2312巴...

ASCI, GB2312, UNICODE, UTF8编码比较

ASCI, GB2312, UNICODE, UTF8编码比较,以及二进制存储

Android中检测字符编码(GB2312,ASCII,UTF8,UNICODE,TOTAL——ENCODINGS)方法(一)

package com.android.filebrowser;   import java.io.*; import java.net.*;   public class FileEncodi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unicode 转 GB2312/UTF8最简单的方式
举报原因:
原因补充:

(最多只允许输入30个字)