C#将\uxxxx转换成中文 怎么将文本中的\uxxxx转换成中文? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 HttpUtility.HtmlDecode("\u6B56dfdf\u6A56") 在web页面中可以,放到类库中使用替换不了。。 System.Text.Encoding.Unicode.GetString(***) 那是因为你没有引用System.Web.dll 字符串转换为Unicode编码:string source = TextBox1.Text; //"我爱你"string dest = "";Encoding code = Encoding.GetEncoding("unicode"); byte[] arr = code.GetBytes(source);foreach (byte ch in arr) dest += Convert.ToString(ch, 16);TextBox2.Text = dest; 上L弄错了,,,public static string ToGB2312(string str) { string r = ""; MatchCollection mc = Regex.Matches(str, @"\\u([\w]{2})([\w]{2})", RegexOptions.Compiled | RegexOptions.IgnoreCase); byte[] bts = new byte[2]; foreach(Match m in mc ) { bts[0] = (byte)int.Parse(m.Groups[2].Value, NumberStyles.HexNumber); bts[1] = (byte)int.Parse(m.Groups[1].Value, NumberStyles.HexNumber); r += Encoding.Unicode.GetString(bts); } return r; } 气球状提示文本必须有非空的值。 如何在跳转到另一窗口时关闭原窗口 更改图片大小 关于Web.config的配置问题 c#打开DOC文件 怎么能不让他先运行OFFICE再读内容? 求助winform pictureBox控件动态显示图片 没有注册类别的错误 C#写的FTP下载客户端,不能正常显示中文路径,乱码! 请教一个简单的数据更新问题? 请问如何判定DBNull的存在? 基础问题 action里取不到form的值
在web页面中可以,放到类库中使用替换不了。。
那是因为你没有引用System.Web.dll
string dest = "";
Encoding code = Encoding.GetEncoding("unicode");
byte[] arr = code.GetBytes(source);foreach (byte ch in arr)
dest += Convert.ToString(ch, 16);TextBox2.Text = dest;
{
string r = "";
MatchCollection mc = Regex.Matches(str, @"\\u([\w]{2})([\w]{2})", RegexOptions.Compiled | RegexOptions.IgnoreCase);
byte[] bts = new byte[2];
foreach(Match m in mc )
{
bts[0] = (byte)int.Parse(m.Groups[2].Value, NumberStyles.HexNumber);
bts[1] = (byte)int.Parse(m.Groups[1].Value, NumberStyles.HexNumber);
r += Encoding.Unicode.GetString(bts);
}
return r;
}