javascript返回值输出中文,部分符号乱码,英文没事?
duber 2006-06-04 06:54:28 一、以下是我目前的编码方式,各位大侠看看有没有问题
1、在web.Config中配置了<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>;
2、在父页面服务端配置语句中配置了<%@ Page language="c#" Codebehind="SysCong.aspx.cs" AutoEventWireup="false" Inherits="MySysm.Web.SysCong" ContentType="Text/html" ResponseEncoding="gb2312"%>
3、在父页面的客户端配置了<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
4、子页面配置同父页面。
二、功能实现
在父页面的一个text表单中的onclick事件用window。open打开子页面,子页面处理完后通过
Response.Write("<script >");
Response.Write("window.opener.document.all." + sReturnName + ".value='" + sNewFilesPath +"';");
Response.Write("window.close();");
Response.Write("</script>");
方式将值传递回父页面的text表单中。
整个执行过程都正常,就是出现乱码。这个问题已经困扰了我很久,也在csdn上搜索过相同的问题,但是根据他们的做法一直没有得到解决。。。。希望大家帮我解决一下。。谢谢了。。。。