.NET如何将Unicode字符转换成中文?

如题,我要将“\u5b97”转换成中文,"\u5b97"这个是我存到数据库的东西,存进去就是这个,我想转换成中文再存进去。再说说,“\u5b97”这个是我从一个UTF8的... 如题,我要将“\u5b97”转换成中文,"\u5b97"这个是我存到数据库的东西,存进去就是这个,我想转换成中文再存进去。

再说说,“\u5b97”这个是我从一个UTF8的网站上取下来的东西,网站的编码是UTF8,有一段JSON,里面是转换成UNICODE的字符,我取下来之后,不会自动转换成中文,在网上找了很多,都没有。请教哪位高手赐教下。急急急,找了好多天了。不然也不会在这里问。。谢谢各位了。
我知道是宗呢,,可是,程序怎么算出来呢?
展开
 我来答
计名pS
2010-02-03 · TA获得超过3649个赞
知道大有可为答主
回答量:4189
采纳率:0%
帮助的人:2200万
展开全部
C#: string = Regex.Unescape(\u5b97); //宗

########################################
namespace UnicodeToAscii
{
class ConvertExampleClass
{
static void Main()
{
string unicodeString = "This string contains the unicode character Pi(\u03a0)";

// Create two different encodings.
Encoding ascii = Encoding.ASCII;
Encoding unicode = Encoding.Unicode;

// Convert the string into a byte[].
byte[] unicodeBytes = unicode.GetBytes(unicodeString);

// Perform the conversion from one encoding to the other.
byte[] asciiBytes = Encoding.Convert(unicode, ascii, unicodeBytes);

// Convert the new byte[] into a char[] and then into a string.
// This is a slightly different approach to converting to illustrate
// the use of GetCharCount/GetChars.
char[] asciiChars = new char[ascii.GetCharCount(asciiBytes, 0, asciiBytes.Length)];
ascii.GetChars(asciiBytes, 0, asciiBytes.Length, asciiChars, 0);
string asciiString = new string(asciiChars);

// Display the strings created before and after the conversion.
Console.WriteLine("Original string: {0}", unicodeString);
Console.WriteLine("Ascii converted string: {0}", asciiString);
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式