我写了一个用UTF8编码的搜索控件,我在上面添加了一个用“百度”搜索的功能,但是因为百度是用GB2312编码的,所以传过去的中文字符在“百度”的页面无法正常显示,谁能帮帮我
解决方案 »
- 页面使用多个UpdatePanel控件
- 大家进来分析分析,怎么修改这段代码?关于session存储数据流stream类型.
- 升级了!有两条叉穿了,散分!!!
- 问一个两级下拉菜单修改时候默认值的问题
- 截取html中的字符数
- 求救!求救!求救!求救!求救!
- 在线等待,当场解分。asp.net下(vb.net)的动态控件问题
- 如何在客户端将datagrid中的数据导入到客户机中,并且以excel的形式保存?
- 初学者提一个巨简单的问题:大伙进来看一下,关于明空间的
- Datagrid分页的时候,页导航的按钮能自己定义吗?
- 谁能告诉我WEB窗体控件与HTML控件到底有什么区别和用法????谢谢了
- 请教:ASP.Net C#中对联广告条问题(JavaScript在C#中的实现)
<globalization requestEncoding="GB2312" responseEncoding="GB2312" fileEncoding="GB2312" culture="zh-CN" uiCulture="zh-CN" />
Dim data As Byte()
data = System.Text.Encoding.GetEncoding("GB2312").GetBytes(packet)
string utf8
转换成GB2312编码放在字符串
string gb2312
中就可以了
string utf8
转换成GB2312编码放在字符串
string gb2312
中就可以了
http://blog.joycode.com/ghj/archive/2005/05/19/51584.aspx
,但是这个页面用的是把目标页面转码的方式,我总不能把“百度”的页面改了吧
string utf8 = "百度"
转换成GB2312编码放在字符串
string gb2312 = "%B0%D9%B6%C8"
中就可以了
编码转换页面示例:<%@ Page language="c#" AutoEventWireup="false" %><%
Response.Redirect( string.Format( "http://www.baidu.com/baidu?cl=3&tn=qq99&f=5&word={0}", HttpUtility.UrlEncode( Request["mt"], System.Text.Encoding.GetEncoding("gb2312") ) ), true );
%>
首先把requestEncoding和responseEncoding都设为utf8,确保转换编码页面能收到正确的搜索字符串。然后那个表单就可以改成:<form action="转换编码页面" >搜索关键字:<input name="mt" /><input type="submit" value="搜索" />
</form>
够清楚了吧