在做关注的时候,遇到的问题
public string attentionName = HttpUtility.UrlEncode("xxxx");
string url =string.Format("http://api.t.sina.com.cn/friendships/create/{0}.json?", attentionName);
attentionName 是要关注的人的昵称。
只要是小写就能关注成功,但是要是大写或者汉字,就报错,该用户不存在。。。
我都用了 HttpUtility.UrlEncode,还是木有用...怎么解决呢?
------解决方案--------------------------------------------------------
感觉是编码问题吧
HttpUtility.UrlEncode是默认的按照utf-8格式进行编码
如果想用gb2312编码,HttpUtility.UrlEncode("字符串",System.Text.Encoding.GetEncoding("GB2312"))
------解决方案--------------------------------------------------------
编码先试试System.Text.Encoding.Default
不行再gb2312 utf-8 编码问题很恶心的。。。