zoukankan      html  css  js  c++  java
  • 如何处理提交页面是GB2312编码格式,接收页面是UTF8格式

    提交页面是ASP的GB2312编码格式,接收页面是ASP.net的UTF-8格式,如果不进行转换你就进行Request.QueryString["flag"]是只能得到英文字符的,而后的中文字符是会丢失的。解决方法是:  
                     
    string CurrentStr = Request.Url.Query;
    System.Collections.Specialized.NameValueCollection nv 
    = System.Web.HttpUtility.ParseQueryString(CurrentStr, System.Text.Encoding.GetEncoding
    ("GB2312"));//这样便以GB2312编码格式进行解码
    string flg= nv["flag"];
     
    说明:
    System.Web.HttpUtility.ParseQueryString 方法 (String, Encoding) 使用指定的 Encoding 将查询字
    符串分析成一个 NameValueCollection
    在返回的 NameValueCollection 中,URL 编码的字符将会进行解码,多次出现的同一查询字符串参数将
    单独列出,并使用逗号分隔每个值。
  • 相关阅读:
    3164 质因数分解
    codevs3249搭积木
    codevs 2964公共素数因数
    爱改名的小融1
    单链表基础练习
    并查集(union-find sets)
    string类中字符的大小写转换
    蒜头君学英语--set()练习
    打印锯齿矩阵
    堆积木
  • 原文地址:https://www.cnblogs.com/jonhson/p/2387802.html
Copyright © 2011-2022 走看看