最近在写一个纯静态网站使用到了Mailto,弹出的outlook的内容是乱码。
查了资料知道是由于outlook默认用了gb2312编码造成的,解决办法是使用服务器端代码,urlencode方法,或者把整个项目的编码设置成gb2312.
但是有个问题:服务器是租的虚拟主机,只支持纯html,导致了网上查的方法都不能用。然后我试着把charset
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
这样设置,也还是有乱码。请问这样为什么不行呢,还有什么办法可以解决吗?不用服务器端的东西
查了资料知道是由于outlook默认用了gb2312编码造成的,解决办法是使用服务器端代码,urlencode方法,或者把整个项目的编码设置成gb2312.
但是有个问题:服务器是租的虚拟主机,只支持纯html,导致了网上查的方法都不能用。然后我试着把charset
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
这样设置,也还是有乱码。请问这样为什么不行呢,还有什么办法可以解决吗?不用服务器端的东西
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>测试页</title>
</head>
<body>
<a href="mailto:[email protected]?subject=这是测试&body=测试啊">测试发email</a>
</body>
</html>
发邮件交给邮件器来做何必要用这个
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>测试页</title>
</head>
<body>
<a href="mailto:[email protected]?subject=<%=server.urlEncode("这是测试"%>&body=测试啊">测试发email</a>
</body>
</html>问题是现在没有!!!!