日期:2014-05-18  浏览次数:20395 次

sina微博接口遇到的问题
在做关注的时候,遇到的问题

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 编码问题很恶心的。。。