Javascript html5发送带有特殊字符的电子邮件在Android设备的chrome中不起作用

Javascript html5发送带有特殊字符的电子邮件在Android设备的chrome中不起作用,javascript,android,html,Javascript,Android,Html,我正在发送一封电子邮件,如下所示: <a href="rhomailto:test@host.com?cc=geny@mail.ru&bcc=vasy@gmail.com&body="+strValidStringWithHandlingSpechielChars + &subject=sub1">Send e-mail to test@host.com</a> 我希望电子邮件正文将包含多行。 我正在尝试发送正文字符串,如下所示: strVa

我正在发送一封电子邮件,如下所示:

<a href="rhomailto:test@host.com?cc=geny@mail.ru&bcc=vasy@gmail.com&body="+strValidStringWithHandlingSpechielChars + &subject=sub1">Send e-mail to test@host.com</a>

我希望电子邮件正文将包含多行。 我正在尝试发送正文字符串,如下所示:

  • strValidStringWithHandlingSpechielChars=“你好”+“%0A”+“我喜欢这个。”;但是在邮件正文中,字符串显示为:“hello”+%0A“+“我喜欢这个。”

  • strValidStringWithHandlingSpechielChars=strValidStringWithHandlingSpechielChars.encodeURIComponent(strValidStringWithHandlingSpechielChars)

  • 字符串显示为:“hello”+“%0A”+“我喜欢这个。”

  • strValidStringWithHandlingSpechielChars=strValidStringWithHandlingSpechielChars。替换(“\n”,“0A”)
    字符串显示为:“hello”+“%0A”+“我喜欢这个。”
  • 在使用android设备的chrome中,它的工作方式与上面显示的不一样,与使用safari不同,在safari中,上面的每一行都有效,我们在两行中得到了这个句子


    我需要一个通用的解决方案来解决所有这些类型的字符,比如!@$%
    在android中如何解决这个问题?

    尝试使用字符串lineSeparator=System.getProperty(“line.separator”);我需要的不是“%0A”,而是所有这些字符的通用解决方案,如!@#$%