【问题标题】:Hebrew characters shown as gibberish in HTML form with an mailto action带有 mailto 操作的 HTML 表单中显示为乱码的希伯来字符
【发布时间】:2021-01-03 07:28:45
【问题描述】:

新年快乐。

我需要一些关于带有 mailto 操作的基本 HTML 表单的帮助。 我有这个基本的 HTML 代码:

    <!DOCTYPE html>
<html dir="ltr">
<head>
  <meta charset="utf-8">
  <title>Contact</title>
</head>

<body>
  <h1>My contact information:</h1>
  <a href="mailto:XXX@gmail.com?subject=feedback">email</a><br>
  <a href="tel:0000000000">Phone</a>
  <br>
  <hr>
  <h3>Send Me a Message:</h3>
  <form class="" action="mailto:XXX@gmail.com" method="post" enctype="text/plain">
    <label for="Name">Your Name:</label>
    <input type="text" name="Name" value=""><br>
    <label for="email">Your Email</label>
    <input type="email" name="email" value=""><br>
    <label for="Message">Your Message:</label><br>
    <textarea name="Message" rows="10" cols="30"></textarea><br>
    <input type="submit" name="Save">
    <hr>
    <a href="index.html">Home</a>

</body>

</html>

当有人点击提交按钮时,会打开一封带有表单数据的新电子邮件。 问题是,如果提交者使用希伯来语字符,我会得到一些乱码(使用 gmail 作为提交者电子邮件客户端进行测试):

这是提交者在点击提交并使用希伯来语字符时在新电子邮件弹出窗口中看到的内容:

红线圈出的文字是通过表单提交的希伯来文字。

我尝试在表单中添加 charset="utf-8" 和 accept-charset="utf-8" - 但仍然相同。 我搜索了谷歌和这里,但没有找到解决方案。

你能帮助一个新手吗? 问候, 拉姆

【问题讨论】:

    标签: html forms mailto hebrew


    【解决方案1】:

    有几个 Stack Overflow 线程可以总结和补充这个问题:

    Gmail API not respecting UTF encoding in subject

    mailto special characters

    Printing Hebrew UTF-8 produces giberish

    基本上,您无法在 HTML 中执行任何操作来解决此问题。您必须替换处理 HTML 的方式,而不是代码本身。你这样做的方式,它将使用用户默认的任何客户端,所以它不在你的掌控之中。

    但是,如果您选择处理它,我建议在第一个链接中添加一个子链接:

    https://ncona.com/2011/06/using-utf-8-characters-on-an-e-mail-subject/

    【讨论】:

    • 嗨。感谢您提供的信息 - 我在这里问我的问题之前实际上阅读了这些链接。因此,如果我做对了——我无法在 HTML 中做任何事情来解决这个问题——对吗?问题出在电子邮件客户端而不是表单代码?
    • 是的,没错!尽管这个答案听起来令人不满意,但我担心情况确实如此。至少你不会不必要地用你的头来反对这个。有趣的是,如果您通过 gmail 本身用希伯来语向自己发送消息,它显然工作得很好,所以我不知道他们为什么不能为“mailto”实现它......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 2019-07-24
    • 2021-08-13
    相关资源
    最近更新 更多