【大哥们帮忙】转换gb2312时,怎么避免转换“=”“&”1.用HttpUtility.UrlEncode的方式会吧下面字符串的“=”和“&”也转换成gb2312了。我不想转这个。因为POST的时候会出错。string unicodeString = "ct=1&cm=1&spRefURL=http://hi.baidu.com/xxxx/creat/blog/&spBlogTitle=文章标题&spBlogText=文章内容&spBlogCatName=默认分类&spIsCmtAllow=1&spBlogPower=0&spVcode=&spVerifyKey=&tj=+发表文章+";
string s1 = HttpUtility.UrlEncode(unicodeString, Encoding.GetEncoding("gb2312"));2.用这种方法。可以解决问题。但是很麻烦。 Encoding myEncoding = Encoding.GetEncoding("gb2312");
string strArgs = HttpUtility.UrlEncode("ct", myEncoding) + "=" + HttpUtility.UrlEncode("1", myEncoding) + "&" +
HttpUtility.UrlEncode("cm", myEncoding) + "=" + HttpUtility.UrlEncode("1", myEncoding) + "&" +
HttpUtility.UrlEncode("spRefURL", myEncoding) + "=" + HttpUtility.UrlEncode("http://hi.baidu.com/xxxx/creat/blog/", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogTitle", myEncoding) + "=" + HttpUtility.UrlEncode("文章标题", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogText", myEncoding) + "=" + HttpUtility.UrlEncode("文章内容", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogCatName", myEncoding) + "=" + HttpUtility.UrlEncode("默认分类", myEncoding) + "&" +
HttpUtility.UrlEncode("spIsCmtAllow", myEncoding) + "=" + HttpUtility.UrlEncode("1", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogPower", myEncoding) + "=" + HttpUtility.UrlEncode("0", myEncoding) + "&" +
HttpUtility.UrlEncode("spVcode", myEncoding) + "=&" +
HttpUtility.UrlEncode("spVerifyKey", myEncoding) + "=&" +
HttpUtility.UrlEncode("tj", myEncoding) + "=" + HttpUtility.UrlEncode(" 发表文章 ", myEncoding);
string s1 = HttpUtility.UrlEncode(unicodeString, Encoding.GetEncoding("gb2312"));2.用这种方法。可以解决问题。但是很麻烦。 Encoding myEncoding = Encoding.GetEncoding("gb2312");
string strArgs = HttpUtility.UrlEncode("ct", myEncoding) + "=" + HttpUtility.UrlEncode("1", myEncoding) + "&" +
HttpUtility.UrlEncode("cm", myEncoding) + "=" + HttpUtility.UrlEncode("1", myEncoding) + "&" +
HttpUtility.UrlEncode("spRefURL", myEncoding) + "=" + HttpUtility.UrlEncode("http://hi.baidu.com/xxxx/creat/blog/", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogTitle", myEncoding) + "=" + HttpUtility.UrlEncode("文章标题", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogText", myEncoding) + "=" + HttpUtility.UrlEncode("文章内容", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogCatName", myEncoding) + "=" + HttpUtility.UrlEncode("默认分类", myEncoding) + "&" +
HttpUtility.UrlEncode("spIsCmtAllow", myEncoding) + "=" + HttpUtility.UrlEncode("1", myEncoding) + "&" +
HttpUtility.UrlEncode("spBlogPower", myEncoding) + "=" + HttpUtility.UrlEncode("0", myEncoding) + "&" +
HttpUtility.UrlEncode("spVcode", myEncoding) + "=&" +
HttpUtility.UrlEncode("spVerifyKey", myEncoding) + "=&" +
HttpUtility.UrlEncode("tj", myEncoding) + "=" + HttpUtility.UrlEncode(" 发表文章 ", myEncoding);
解决方案 »
- 关于Windows Service
- 如何做界面锁定?
- C#中带小数的整除问题
- 关于session的问题.在线等待中.急!!!!!谢谢 解答者给100分.
- 再问关于内存共享数据的问题
- Windows Application界面相关问题
- mvc1升级到mvc2页面无法显示
- 江湖救急:请问使用win2000sever平台开发,可以去掉sever中的哪些服务?(百分求)
- GDI++工具是不是要另装的,哪怎么创建Graphics呢?郁闷中。。。高分请教
- C# app.config 加解密 数据库字符串
- C#定時關機
- 请问networkstream调用异步接收时,出现objectdisposedexception异常
string unicodeString = "ct=1&cm=1&spRefURL=http://hi.baidu.com/xxxx/creat/blog/& spBlogTitle=文章标题&spBlogText=文章内容&spBlogCatName=默认分类& spIsCmtAllow=1&spBlogPower=0&spVcode=&spVerifyKey=&tj=+发表文章+";
string s1 = HttpUtility.UrlEncode(unicodeString, Encoding.GetEncoding("gb2312"));
string sequals=HttpUtility.UrlEncode("=", Encoding.GetEncoding("gb2312"));
s1 = s1.Replace(sequals, "=");