UTF8转GB2312部分出现乱码!注意,是部分!
我用以下代码转换时,偶尔部分内容会出现乱码!strAddress = System.Text.Encoding.UTF8.GetString(System.Text.Encoding.Default.GetBytes(Request.QueryString["address"].ToString()));
例如“上海市江湾体育场(西)”转换后就会变成“上海市江湾体育场(??”
这是什么原因呢?是不是因为括号的原因?
如果是括号的原因我用了以下代码去删除括号但是好象没有:
foreach (char c in fileName)
{
if (c != '(' && c != ')' && c != '?')
tempPageName.Append(c);
}
是不是括号不能这么判断?
谢谢各位指教! --------------------编程问答-------------------- if (c != '(' && c != ')' && c != '?')
不知道你有没有发现你的括号左面是半角,右侧的括号是全角 --------------------编程问答-------------------- 半角和全角的编码不一样 --------------------编程问答-------------------- up^^^^^^^^^^
补充:.NET技术 , ASP.NET