2

在互联网上找到了这个简单的联系表格。一切正常,但警报似乎无法显示某些特定于我的语言的字符,例如 ā ē š ž ī ļ。这是联系表格的代码:

if ($mail_status) { ?>
<script language="javascript" type="text/javascript">
    alert('Jūsu ziņa ir saņemta!');
    window.location = '/';
</script>
<?php
}

以下是警报的显示方式。

我会很感激任何帮助。谢谢。

4

3 回答 3

4

在 ASCII 不会做的地方使用 Unicode 转义:

alert("J\u016bsu zi\u0146a ir sa\u0146emta!");

假设你有 Python 3,你自己编码更多的字符串也相当简单:

$ python3
>>> x = "Jūsu ziņa ir saņemta!"
>>> print(x.encode('ascii', error='backslashreplace').decode('ascii'))
J\u016bsu zi\u0146a ir sa\u0146emta!
于 2013-01-02T00:52:00.710 回答
1

考虑使用特定语言的特定字符的 HTML 代码

例如Ā有 char html 代码&#257;

关于所有其他人,您可以在此处找到代码。

于 2013-01-02T00:45:29.370 回答
1

Jūsu ziņa ir saņemta!in utf-8JÅ«su ziņa ir saņemta!在 iso-8559-1 中,因此浏览器将您的 utf-8 文本解释为 iso-8559-1。尝试添加<meta http-equiv="Content-Type" content="text/html; charset=utf-8">你的 head 标签来解决这个问题。

于 2013-01-02T00:45:33.790 回答