如何让.net输出\uxxxx的unicode格式的字符
求救啊!!
- C# code
<%@ WebHandler Language="C#" Class="Handler2" %>using System;using System.Web;public class Handler2 : IHttpHandler { public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/xml"; string s = "我"; string result=transfer(s); // u6211 context.Response.Write(result); } string transfer(string aa) { return "\u6211"; } public bool IsReusable { get { return false; } }}
执行该程序,后页面上应该输出一个 我 字
6211 是unicode码。
规则如下
- C# code
char[] chs = s.ToCharArray(); string result = string.Empty; foreach (char c in chs) { result += char.ConvertToUtf32(c.ToString(), 0).ToString("x"); } return result;
但是之前的“\u”怎么连上去才会让底层自动识别为 我字
[解决办法]