首页 新闻 会员 周边 捐助

C#编码问题

0
悬赏园豆:20 [已解决问题] 解决于 2009-01-13 08:43

一个xml文档中的中文已被编码了,(如:\u9646\u660e\u534e), 如何再把它转为中文,谢谢!

Tony Lu的主页 Tony Lu | 菜鸟二级 | 园豆:232
提问于:2009-01-12 11:54
< >
分享
最佳答案
0

c#:

Server.UrlDecode("\u9646\u660e\u534e")

javascript:

decodeURIComponent("\u9646\u660e\u534e")

--------------------------------------

<script type="text/javascript">
var c = "window.a='\u9646\u660e\u534e'";
eval(c);
alert(a);

alert(decodeURIComponent("\u9646\u660e\u534e"))
</script>

-------------------------

- -#, 最近做什么都晕乎乎的。。。看WC3L去。。

        /// <summary>
/// t.txt : \u9646\u660e\u534e
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e) {
string a = System.IO.File.ReadAllText(@"c:\t.txt").Trim();
MessageBox.Show(UnicodeToString(a));
}
private string UnicodeToString(string inputs) {
StringBuilder sb
= new StringBuilder();
int len = inputs.Length / 6;
for (int i = 0; i <= len - 1; i++) {
string strT = "";
strT
= inputs.Substring(0, 6).Substring(2);
inputs
= inputs.Substring(6);
sb.Append(Convert.ToChar(
int.Parse(strT, NumberStyles.HexNumber)));
}
return sb.ToString();
}

5yplan | 小虾三级 |园豆:1330 | 2009-01-12 13:08
其他回答(1)
0

你用什么编码就用什么解码!

GUO Xingwang | 园豆:3885 (老鸟四级) | 2009-01-12 12:15
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册