asp.net下UTF-7转GB2312编码的代码(中文)
/// UTF-7转换GB2312编码的方法
/// </summary>
/// <param name="str7"></param>
/// <returns></returns>
public static string utf72Unicode(string str7)
{
string sUtf7 = "";
if (str7.StartsWith("&"))
{
sUtf7 = "+" + str7.Substring(1);
}
else
{
sUtf7 = str7;
}
byte[] bytes = System.Text.Encoding.GetEncoding("gb2312").GetBytes(sUtf7);
byte[] byteret = System.Text.Encoding.Convert(System.Text.Encoding.UTF7, System.Text.Encoding.Unicode, bytes);
string sret = System.Text.Encoding.Unicode.GetString(byteret);
return sret;
}
相关推荐
-
asp.net下UTF-7转GB2312编码的代码(中文)
复制代码 代码如下: /// UTF-7转换GB2312编码的方法 /// </summary> /// <param name="str7"></param> /// <returns></returns> public static string utf72Unicode(string str7) { string sUtf7 = ""; if (str7.StartsWith("&&
-
asp.net下利用JS实现对后台CS代码的调用方法
要求是这样的:在gridView中有些行是没有处理过的,用户用鼠标点击该行后即表示用户处理过这一行了,行的状态要和普通的一样了,但是GridView没有对行的事件处理,必须要用JavaScript对后台的事件进行调用,如果细心的话你会发现实际上在我们在页面上添加一个LinkButton并给它添加一个事件之后,实际上就是通过JavaScript进行的回传. 当我们添加一个LinkButton,生成页面并查看源代码,会发现比没有添加LinkButton之前多了些代码 <div> <
-
asp.net下生成英文字符数字验证码的代码
复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; usi
-
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法 页面编码声明
出现这样的问题是当你浏览UTF-8编码的时候,服务器默认用UTF-8的引擎来输出html,当你用再浏览GB2312的页面时,它还是用UTF-8来输出本应是GB2312编码的页面所以会乱码. 为了这个问题烦了我一个早上,终于的蓝色理想上得到解决. 首先让我们来了解一下Session对象提供了四个属性. 1.CodePage 读/写.整型. 定义用于在浏览器中显示页内容的代码页(Code Page).代码页是字符集的数字值,不同的语言和场所可能使用不同的代码页.例如,ANSI代码页 1252用于美国
-
js下用gb2312编码解码实现方法
需求 在js中将中文用gb2312编码.如,"我"编码后应该是"%CE%D2". 分析 大家知道,encodeURI和encodeURIComponent会用utf-8编码,如"我"编码后是"%E6%88%91".据实验,似乎没有参数指定编码的地方.只有另寻他法. 大致分析有如下几种解决方案: 1. 用js创建一个隐藏的iframe并指定其为gb2312编码,将需要转换的文本放到iframe的form的一个input中,将fo
-
[转]ASP实现关键词获取(各搜索引擎,GB2312及UTF-8)
不知道为什么现在各大搜索引擎编码居然不一样.当然不是GB2312就是UTF-8了.编码问题是比较头疼的问题...头疼的不要命... 我们获得关键词,一般是通过来访页面的url进行分析的.比如 http://www.google.com/search?hl=zh-CN&q=%E5%AD%A4%E7%8B%AC&lr= 各位肯定知道这个是通过urlencode编码的. 我们得到其中的信息,需要进行2步.第一步是进行urldecode,在我们普通参数活得的时候,这个是由ASP自己来进行的,但是现
-
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
在数据发送一方,利用 javascript 的 escape 函数事先将所有中文转换成英文编码并保存(也可以用 ASP 等其它语言的函数实时转换输出). 在数据接收一方,利用 javascript 的 unescape 函数将所有英文编码还原. 由于 Ajax 不论任何编码都能正常传送英文,所以用这种方法可以轻松解决. -------------------------------------------------------------------------------- 用XMLHTTP
-
xmlhttp 乱码 比较完整的解决方法 (UTF8,GB2312 编码 解码)
用XMLHTTP Post Form时的表单乱码有两方面的原因--Post表单数据时中文乱码:服务器Response被XMLHTTP不正确编码引起的乱码.换句话说,本文主要解决两个问题--怎样正确Post中文内容&怎样正确显示得到的中文内容. Part I Post中文内容 先看看E文的表单是怎么提交的: 复制代码 代码如下: <SCRIPT language="JavaScript"> strA = "submit1=Submit&text1=
-
asp.net下中文验证码,免费开源代码
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.Ht
-
静态gb2312编码在项目传值出现中文乱码现象
可能标题描述的不是特别清楚 当时的问题是这样的:在我的系统项目中,参考的美工静态页面是gb2312格式的,当此编码拿到项目中后,utf-8编码的系统,加载页面时,会出现样式问题,比如不能正常居中等.(IE6通常有样式问题) 解决办法如下,(如果必须采用gb2312编码的话) 在webconfig的<system.web>中增加 复制代码 代码如下: <globalization requestEncoding="gb2312" responseEncoding=&qu
随机推荐
- 使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
- mysql判断字段是否存在的方法
- jQuery使用zTree插件实现树形菜单和异步加载
- centos6.5 lamp 环境(使用yum安装方法)
- ios用AFN进行文件上传的示例代码
- perl面向对象实例
- JavaScript使用push方法添加一个元素到数组末尾用法实例
- 模拟QQ心情图片上传预览示例
- android 获取视频,图片缩略图的具体实现
- Js遍历键值对形式对象或Map形式的方法
- Android实现仿网易新闻的顶部导航指示器
- js简单实现用户注册信息的校验代码
- jQuery 表格隔行变色代码[修正注释版]
- JavaScript对象数组的排序处理方法
- 基于android样式与主题(style&theme)的详解
- C语言 字符串指针详解及示例代码
- Android创建和使用数据库SQLIte
- DevExpress实现GridView当无数据行时提示消息
- 10个简化PHP开发的工具
- 域名产业风生水起 投资领域生机勃勃