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" %>
//看最后一个命令特性