mailto 乱码的分析

MAILTO发送主题和内容到OE的时候出现乱码,也许是编码的问题吧。有人说UTF-8和GB的都有同样问题,更改OE的编码也无用。


初步搜索一下,发现几个方案


其一: 当在页面中对mailto添加主题时出现中文乱码解决方法如下:

1、在页面的<%@ Page %>中添加:
ResponseEncoding="GB2312";

2、在相应的.cs文件的Page_Load事件中添加:
this.Page.Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");

3、直接在Web.config文件的<system.web></system.web>节中添加:
<globalization requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN" uiCulture="zh-CN"/>。

其二:


<form enctype="text/plain" action="mailto:a@aa.com?subject=其他&body=其他">