asp.net中汉字变乱码
我的数据是保存在一个cookie中的当在VS2005中运行的时候是没有问题的,没有乱码,可是为什么发布到网站上后就出现乱码了呢??
保存之前,先加密,在存入cookie ,取cookie 之前,在解密。 即可.
已经有很多类似的帖子了,无非就是编码解码的问题,汉字需要urlencode过。
C# code:
//进行加密,汉字最好加两次密,有些时候,加一次不管用。
string beginTimeValue= System.Web.HttpUtility.UrlEncode(数据, System.Text.Encoding.UTF8);
beginTimeValue = System.Web.HttpUtility.UrlEncode(beginTimeValue, System.Text.Encoding.UTF8);
//进行解密
string _beginTime = System.Web.HttpUtility.UrlDecode(数据, System.Text.Encoding.UTF8);
同意,汉字的传递最好是先urlencode,再decode即可
1.设置web.config文件
<system.web>
......
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" fileEncoding="gb2312" />
......
</system.web>
2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
>> 进行传递
string Name = "中文参数";
Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;
>> 进行接收
string Name = Request.QueryString["Name"];
Response.Write(Server.UrlDecode
相关问答:
asp.net repeater 控件怎么可以取到子控件的值,设置断点在 ItemDataBound 事件怎么没有用的
Request.Form["name"]
楼主你要在把repeater中的 一个属性设置一下才能进入itemdatabound事件
可以 ......
哪位大哥有没有ASP.NET中利用Cookies实现用户自动登录的代码...谢谢了...越详细越好....
什么意思?自动登录?
mark 貌视是存储cookies 我也对cook比较迷糊 关注下
既然你知道用cookies自己动动大脑多好! ......
谁知道,最好是实例,测试过的更好,谢谢分享;
http://www.92dotnet.com/showtopic-428.aspxC# code:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using Sy ......
ASP.NET 错误 无法识别的标记前缀或设备筛选器“asp”
代码如下:
<%@ Page Language="C#" ContentType="text/xml" AutoEventWireup="true" CodeFile=" ......
在弹出框中点击一个按钮,怎么调转到另一个浏览器,并且在该浏览器打开两个页面
你的意思应该是
response.write("<script>alert('确认'); window.location.href('xxxx.aspx'); </script>"); ......