你页面定义了编码没有,定义BG2312看看
mailto:%20?subject=
???、
邮件地址为个%20空格?

解决方案 »

  1.   

    我是调用js文件,格式为
    <script type="text/javascript" language="javascript" charset="gb2312" src="sendmail.js"></script>js文件编码格式为utf-8,但调用时就是乱码。邮件地址调用后再输入,不是固定值。
      

  2.   


    你把js文件存为ansi就行了嘛,何必要用utf-8?用了utf-8就申明为utf-8嘛。
      

  3.   

    因为这段脚本是插在一个aspx页面的,而这个页面的编码格式必须是utf-8,但如果页面的编码格式是utf-8,调用outlook时就是乱码,除非我把页面的编码格式改为gb2312,但又会导致其它错误。
    而且无论我把js文件存成什么格式,都是一样的错误。
    有没有什么函数能够将存在于utf-8页面的字符串编码改为gb2312格式,这样应该就不会有错误了。