最近写个网站需要有发送邮件功能,网站要求是utf-8的编码,但是用下面的代码发送会出现乱码,望高手解决。
另外,我想是不是需要将中文先转换编码为gbk的?或者是链接可以定义另一种编码方式,类似<content="text/html;charset=utf-8">
 <a href="mailto:[email protected]?subject=主题&body=内容">发送邮件</a>
这样的?附代码:<html>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<body> <a href="mailto:[email protected]?subject=主题&body=内容">发送邮件</a>
</body>
</html>

解决方案 »

  1.   

    木有办法!除了IE浏览器之外的其他浏览器,无论charset编码是否为gb2312,mailto的subject和body中有中文的,打开outlook后都会乱码!
      

  2.   


    不设置编码方式(默认为gbk)就没有问题,各位可以试试。这个问题在网上搜过很久了,但是貌似没有好的方法。ps:这个csdn怎么动不动就叫我登陆,我明明就已经登陆了啊,郁闷