页面乱码及页面传值出现乱码

.net页面乱码

解决方法:
在页面的<head></head>部分确定你的页面字符集
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
比如gb2312,gbk,utf8
 

 

在web.config里增加修改

<system.web> 
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="zh-CN" uiCulture="zh-CN"/>

</system.web> 

或 

<system.web> 
<globalization requestEncoding="gb2312"  responseEncoding="gb2312" />

</system.web> 
以后的任何页面都不会有乱的问题了

 


 -------------------------------------------------------------

如果是页面传值:
function xiugai(VolumeHouseName,id,DepartmentId,Remark)
{
    window.open ("add.aspx?id="+id+"&name="+encodeURIComponent(VolumeHouseName)+"&Remark="+encodeURIComponent(Remark)+"&DepartmentId="+DepartmentId+"", "newwindow", "height=158, width=400, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no,top=200,left=500");
}
需要加上encodeURIComponent() 括号内为需要传递的值

 

2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。

>> 进行传递

string Name = "中文参数";

Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name)) ;

 

>> 进行接收

string Name = Request.QueryString["Name"];

Response.Write(Server.UrlDecode(Name)) ;

 

3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。

>> 进行传递

<script language="JavaScript">

function GoUrl()

{

var Name = "中文参数";

location.href = "B.aspx?Name="+escape(Name) ;

}

<body οnclick="GoUrl()">

 

 

>> 进行接收

string Name = Request.QueryString["Name"];

Response.Write(Server.UrlDecode(Name)) ;

 

总结:

一般来说。设置web.config文件就可以了。但是如果你用 JavaScript 调用 webservice 方法的话(往webservice里面传递中文参数)。设置 web.config 文件好象无效。

或用

Response.Redirect("test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中华人明共和国")) ;

//建议使用最后如果是从其他的页面获取中文参数没有乱码,那就更简单了

string message ="http://localhost/Test/test1.aspx?111="+System.Web.HttpUtility.UrlEncode("中华人明共和国");

http:

//你要获取某个页面的返回值的地址"

//发送请求

HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(message) ;

//接受请求

HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse() ;

Stream receiveStream = myHttpWebResponse.GetResponseStream() ;

StreamReader readStream = new StreamReader(receiveStream, System.Text.Encoding.GetEncoding("GB2312")) ;

//此为要取页面的返回值输出的返回结果

returnValue = readStream.ReadToEnd();

 

前台URL乱码时:href="http://192.168.1.100/appv1/XMShow.aspx?mainid=<%#Eval("aid") %>&name=<%#Server.UrlEncode(Eval("标题").ToString()) %>&type=pg"

转载于:https://www.cnblogs.com/duyanli/archive/2013/01/23/2873766.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/461420.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ARM指令集(下)

A.2.5 ARM 协处理器指令 ARM 支持协处理器操作&#xff0c;协处理器的控制要通过协处理器命令实现。表A-7给出全部的ARM协处理器指令。 表A-7 ARM 协处理器指令CDP 协处理器数据操作指令。ARM 处理器通过CDP 指令通知ARM 协处理器执行特定的操作。该操作由协…

LeetCode283——Move Zeroes(将0移动到数组最后面)

题目&#xff1a; 解法&#xff1a; class Solution { public:void moveZeroes(vector<int>& nums) {fill(remove(nums.begin(), nums.end(),0), nums.end(), 0);} }; oh&#xff0c;no&#xff01;解法二&#xff1a; void moveZeroes(vector<int>& nums)…

本地连接Linux工具

连接Linux命令 finaXshell 工具好用: 链接&#xff1a;https://pan.baidu.com/s/13yyOhi7GzcZNTxXseGO_fA 提取码&#xff1a;n4t6 上次Linux 文件工具&#xff1a; fileZilla ,这个网上去下载 转载于:https://www.cnblogs.com/duende99/p/11479182.html

java关闭一个窗口打开另一个_推开中式门窗,就像打开了另一个写意的世界…...

导语“湖光秋枕上&#xff0c;岳翠夏窗中。”在传承几千年的中式建筑文化中&#xff0c;自古以来就有多门窗、少实墙的传统&#xff0c;虚虚实实之间讲究内外空间融合&#xff0c;借景框景之时彰显人与自然和谐&#xff0c;门窗甚至直接决定着整体建筑的风格气质。随着时代的不…

同样是面对失败的责任:任春雷比杜一楠更有种

24 券创始人杜一楠最近成为热点人物&#xff0c;他的一篇“悔过书”引发各大媒体上万次的转载。一夜之间&#xff0c;这位与资方博弈的爷们儿却变成了一个负面人物&#xff0c;让人始料不及。业界人士评价说&#xff0c;这份“失败总结”满篇都是假大空&#xff0c;所总结的六点…

PopStar(消灭星星)游戏源代码下载、分析及跨平台移植---第四篇(关卡)

背景&#xff1a;本来打算把第三篇和第四篇合并都一起&#xff0c;但以前计划分开&#xff0c;就还是分来吧&#xff1b;一般的游戏涉及到关卡的话&#xff0c;一般都会建立一个数组来存放各种定义参数&#xff0c;消灭星星关卡比较容易&#xff0c;不需要建立数组&#xff0c;…

LeetCode344——Reverse String(将字符串反转)

题目&#xff1a; 解法&#xff1a; class Solution { public:string reverseString(string s) {int i0,js.size()-1;while(i<j){swap(s[i],s[j--]);}return s; } };

Thinkphp带表情的评论回复实例

Thinkphp带表情的评论回复实例 基于Thinkphp开发的一个简单的带表情的评论回复实例&#xff0c;可以无限回复&#xff0c;适合新手学习或作为毕业设计作品等。 评论提交验证 1 $(".submit-btn").click(function() { 2 var $this $(this); 3 var name $th…

amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...

Hello&#xff0c;各位头条的读者大家好&#xff01;接下来一段时间小编将和大家一起学习Java&#xff0c;“我们一起学Java”专题将会持续更新&#xff0c;欢迎大家关注。这里是“我们一起学Java”的第二篇&#xff0c;本文主要内容&#xff1a;1.JDK、JRE、JVM的简单介绍2.JD…

让Microsoft Web Application Stress Tool 支持非80端口的站点测试

刚在做内网内某个项目的性能测试 项目部署的端口为4000 然后用Microsoft Web Application Stress Tool 测试 发现居然不支持非80端口 找遍整个配置界面没发现port选项 寻思着会不会是写到配置文件里呢 于是打开安装目录寻找 苍天不负有心人 居然找到了WAS.mdb 这个文件 停掉web…

Windows 7操作系统使用移动硬盘快速安装

准备工作一个移动硬盘一个win7 ISO镜像文件解压缩工具(rar或zip等)当前系统(windows)第1步&#xff1a;创建分区进入当前系统&#xff0c;插入移动硬盘&#xff0c;右键“计算机”选择“管理”&#xff0c;然后双击“存储”&#xff0c;再双击“磁盘管理(本地)”。推荐对移动硬…

线程池参数详解

转载来自&#xff1a;http://blog.csdn.net/zhouhl_cn/article/details/7392607 和http://www.cnblogs.com/dolphin0520/p/3932921.html JDK1.5中引入了强大的concurrent包&#xff0c;其中最常用的莫过了线程池的实现ThreadPoolExecutor&#xff0c;它给我们带来了极大的方便&…

LeetCode20——Valid Parentheses(括号匹配问题,使用栈的知识)

题目&#xff1a; 解法&#xff1a; #include <stack>class Solution { public:bool isValid(string s) {stack<char> paren;for (char& c : s) {switch (c) {case (: case {: case [: paren.push(c);break;case ): if (paren.empty() || paren.top()!() retur…

文本框输入怎么样让键盘消失

把View 类改成UIControl 给View加onTouchDown事件 /* *点击空白处让键盘消失 */ - (IBAction)onTouchDownEvent:(id)sender { [tf1 resignFirstResponder]; [tf2 resignFirstResponder]; } 转载于:https://www.cnblogs.com/skyblue/archive/2013/01/25/2877012.html

取周一时间_周一到周五不好化妆?别着急,5款夏日通勤裸妆的教程来了!

化妆已经成为了许多女生每天的必修课&#xff0c;好的妆容不仅可以让自己显得有精神还可以增添自己的自信。但是每天早上起来&#xff0c;能够化妆的时间又不多&#xff0c;所以只好每天都重复同一样妆容&#xff0c;快速便捷&#xff0c;时间久了就渐渐感觉了无生趣。尤其是周…

LeetCode22——Generate Parentheses(给定n对括号,然后看有多少正确的括号组合)

题目&#xff1a; 解法&#xff1a; The idea is intuitive. Use two integers to count the remaining left parenthesis (n) and the right parenthesis (m) to be added. At each function call add a left parenthesis if n >0 and add a right parenthesis if m>0.…

win10 Snipaste 截图软件

安装教程&#xff1a;搜索 snipaste&#xff0c;网上可以直接下载使用教程&#xff1a; 1&#xff09;截图按钮&#xff1a;F1 2&#xff09;粘贴按钮&#xff1a;F3转载于:https://www.cnblogs.com/duende99/p/11489559.html

docker安装mysql_Docker 安装 MySQL

本篇将介绍如何使用 Docker 部署 MySQL 数据库及远程访问配置。安装 MySQL拉取镜像使用下面的命令拉取 MySQL 数据库的镜像&#xff1a;$ sudo docker pull mysql # 拉取最新版本的镜像&#xff0c;当前为 MySQL 8 版本&#xff0c;tag 为 latest$ sudo docker pull mysql:5.7…

SurfaceView闪烁问题

SurfaceView是frontbuffer和backbuffer交替显示的&#xff0c;每次Post交替一次&#xff0c;按你这样写两个Buffer是不一样的所有奇数的Post画在一起&#xff0c;偶数的画在另外个Buffer&#xff0c;运行起来就会闪了。延时长一点就看的出来了。应用上加缓冲就可以了。 1234567…

图片预加载

function loadImage(url, callback) {if(url!null) {var img new Image();img.src url;if(img.complete) {callback(img);} else {img.onload function(){img.onload null;callback(img);} }} }loadImage(pic_url,loadImage);转载于:https://www.cnblogs.com/hitbs228/p/3…