php - Javascript 警报不在 php 联系表单中显示变音符号

标签 php javascript alert contact-form

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

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

警报的显示方式如下。

我将不胜感激任何帮助。谢谢。

最佳答案

在 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!

关于php - Javascript 警报不在 php 联系表单中显示变音符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14115649/

相关文章:

php - Codeigniter单站点登录

php - 在 Magento 的购物车和/或结帐处访问运费

javascript - magento 网站上的 css 问题可能是 js 问题

javascript - 如何过滤掉数组中的 NaN, null, 0, false (JS)

javascript - 无法通过循环将字符串存储到另一个变量中

php - 如果表单没有有效值则显示一个 alert() 对话框

php - 通过某些路由前缀捕获未找到错误 [Laravel]

php - 如何在两个日期之间的时间选择一条记录

javascript - 出现错误时添加 CSS

css - 获取用于警报的 Firefox 4 css