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コードを使用することを検討してください

たとえばĀ、charhtmlコードがあります&#257;

他のすべてについては、ここでコードを見つけることができます。

于 2013-01-02T00:45:29.370 に答える
1

Jūsu ziņa ir saņemta!utf-8はJÅ«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 に答える