首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Request 乱码有关问题

2012-05-15 
Request 乱码问题现在asp.net开发中,把编码设置成gb2312,就可以获取中文。在前台页面编码设置成 gb2312met

Request 乱码问题
现在asp.net开发中,
把编码设置成gb2312,就可以获取中文。

在前台页面编码设置成 gb2312
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Xml中
<?xml version=\"1.0\" encoding=\"gb2312\" standalone=\"yes\" ?>

Web.config
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />

在接口页面获取数据时,都正常。
只是在 Flash中,显示为乱码。
我想可能是Flash获取时的问题吧。 
现在一个疑问时,如果我的程序放在纯英文的环境中,可以正常运行。不出现乱码吗。
一般网上的说明建议设置成 utf-8

只是我的程序中,如果全部设置成 utf-8, Request的内容时中文时,就出现乱码。


请问有人经历过这方面的问题吗?



[解决办法]
参考:http://blog.csdn.net/leeDotNET/article/details/907859
[解决办法]
你在web.config文件上一次性全局配置编码后,没必要再配置页面

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />//实际上这个配置不起作用,如果你用的是.aspx文件的话

<?xml version=\"1.0\" encoding=\"gb2312\" standalone=\"yes\" ?>//这个我不懂,没试过,可能起作用吧



//如果你想单独配置一个页面的编码,我建议你这样配置
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RecentMes.aspx.cs" Inherits="RecentMes" ResponseEncoding="utf-8" %>

//看最后一个命令特性

热点排行