string ss = "\\u5317";
//ss = ss.Substring(1, 5);
string str = HttpUtility.UrlDecode(ss, Encoding.GetEncoding("gb2312"));
Response.Write(str);变量ss是从外部js文件传过来的,如果ss="\u5317",那结果就会正确,str="北",但外部传过来的是ss="\\u5317"就错了,搞了好久没搞出来,总是不行,
大家帮忙看看,怎么把"\\u5317"转换成"\u5317"其实就是多了个转义字符,却被难住了。
//ss = ss.Substring(1, 5);
string str = HttpUtility.UrlDecode(ss, Encoding.GetEncoding("gb2312"));
Response.Write(str);变量ss是从外部js文件传过来的,如果ss="\u5317",那结果就会正确,str="北",但外部传过来的是ss="\\u5317"就错了,搞了好久没搞出来,总是不行,
大家帮忙看看,怎么把"\\u5317"转换成"\u5317"其实就是多了个转义字符,却被难住了。
string ss = "\\u5317";
string[] _Value = ss.Split(new char[] { '\\', 'u' }, StringSplitOptions.RemoveEmptyEntries); string _ValueText = "";
for (int i = 0; i != _Value.Length; i++)
{
_ValueText += ((char)Convert.ToInt16(_Value[i], 16)).ToString();
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/