搞一个东西,从别人的接口接一段中文,URL传输,怎么都有乱码~~

得到对方的编码方式是gb2312,于是用HttpUtility.UrlDecode(_smssend_content, System.Text.UnicodeEncoding.GetEncoding("GB2312"))解~

依然是乱码~~

查找了半天,想到了WEBCONFIG里的公共编码,查看是用UTF-8搞的(requestEncoding="utf-8")~

估计问题在这里,于是暂时更改编码方式为gb2312,可以接收到正确的中文了~~

但是,这样会引发出别的页面的问题,因为除去这个以外的所有页面我都是用UTF-8搞的~

所以去找单个页面的编码方法~~

开始尝试用Response.ContentEncoding去给页面做到GB2312的编码,无效~~

觉得问题应该在接收上(requestEncoding)~~

直接做Request.ContentEncoding无效~~

GOOGLE。。。GOOGLE。。。。

得到一个方法~~

NameValueCollection RequestUrl = HttpUtility.ParseQueryString(Request.Url.Query, Encoding.GetEncoding("gb2312"));

这个可以改变单个页面的Request的编码方式~~然后直接用string message = RequestUrl["message"];获取文字即可~~

最新文章

  1. path操作
  2. Myeclipse不显示js文件错误的方法
  3. 大熊君{{bb}}移动开发之旅(第一季)
  4. BZOJ 3675 序列分割
  5. 在MVC的项目中访问静态页面
  6. ZOJ 2112 Dynamic Rankings(动态区间第 k 大+块状链表)
  7. iptables规则表
  8. Tkinter教程之Canvas篇(4)
  9. Java基础知识强化54:经典排序之插入排序(InsertSort)
  10. [TYVJ] P1001 第K极值
  11. OpenAL
  12. 最大熵模型The Maximum Entropy
  13. 多租户实现之基于Mybatis,Mycat的共享数据库,共享数据架构
  14. OpenStack的容器服务体验
  15. Python 构建工具 buildout 的介绍与使用
  16. docker 启动MySQL
  17. ubuntu安装git
  18. MySQL 5.7 传统复制到GTID在线切换
  19. JQUERY方法给TABLE动态增加行
  20. linux中没有dos2UNIX或者UNIX2dos命令解决办法

热门文章

  1. BZOJ_2259_ [Oibh]新型计算机 _最短路
  2. django orm 操作符
  3. MySQL 用户管理与权限管理
  4. 打开关闭tomcat的目录浏览功能
  5. BZOJ1382:[Baltic2001]Mars Maps
  6. 用linqpad来插入多条数据
  7. ORACLE常用数据库字段类型
  8. MODBUS ASCII和RTU两种模式的区别、优缺点
  9. GET 和 POST两种调用方式
  10. C# 32位程序在64位系统下运行中解决重定向问题