求助 javascript mailto outlook 乱码

js文件是utf-8格式
jsp文件是utf-8格式

在outlook中现示乱码。而且,subject ,body都显示在subject中。
在html页面实现则没有问题?

哪位了解,指点一下。

function sendMail(i)
    {
        var title = document.getElementById("id_title"+i+"").innerHTML ;
        var content= document.getElementById("id_content"+i+"").innerHTML;
        title = title.replace(new RegExp("
","gm"),"%0d%0a");//same to replaceAll()
        content= content.replace(new RegExp("
","gm"),"%0d%0a");
        var mail = document.getElementById("id_mail").value;
        var mailBody=
            "以下の記事に対するコメントメールです.%0d%0a"+
            "--------------------------------------------%0d%0a"+
            "【タイトル】%0d%0a"+
            title+
            "【記事内容】%0d%0a"+
            content+"%0d%0a"+
            "--------------------------------------------%0d%0a";
        var url = "mailto:"+mail+"?subject="+"新着情報「これはタイトルAです。」へのコメント"+"&body="+mailBody;
        document.write(url);
        window.navigate(url);
        //window.location.href=url;
     
    }
这样可以正常显示了。但是去掉document.write(url);就不能正常显示了。

你可能感兴趣的:(求助 javascript mailto outlook 乱码)