想把中文参数带进引用的网址,对方网址只支持GB2312,所以用 System.Text.Encoding.GetEncoding("GB2312")时报错没有该字符集
例如我想把x=我,传进网址参数www.youerw.com?x=我,如果用url就是utf8的编码”www.youerw.com?x=%E6%88%91",现在我想把他变成gb2312的编码“www.youerw.com?x=%ce%d2“
SDK是wp sdk7.1
System.Text.Encoding.GetString(byte[], int index , int len)是可以访问的
编码取不到,但是GETSTRING可以?编译时报错?
部分代码: GB2312.GB2312Encoding gb2312=new GB2312.GB2312Encoding();
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(txt);
txt = gb2312.GetString(bytes);
其中GB2312是找的http:// gb2312. codeplex. com/的类,之前一直用的是system.text的,但是sl不支持gb2312的编码,所以只能这样
不过无论是之前用的system的还是后来下的类的,都在GetString(bytes);这里报错,报错还都一样System.Text.Encoding.GetString(byte[])”不可访问,因为它受保护级别限制