0

私は次のようにコードを使用しています

    <select style="font-family: Arial Unicode MS;">
    <option>Select Language</option>
    <option value="ar">Arabic — العربية</option>
    <option value="bn">Bengali — বাংলা&lt;/option>
    <option value="bg">Bulgarian — български</option>
    <option value="ca">Catalan — Català</option>
    <option value="zh_CN">Chinese (Simplified) — 中文(简体)</option>
    <option value="zh_TW">Chinese (Traditional) — 中文 (繁體)</option>
    <option value="hr">Croatian — Hrvatski</option>
    <option value="cs">Czech — čeština</option>
    <option value="da">Danish — Dansk</option>
    <option value="nl">Dutch — Nederlands</option>
    <option value="en" selected="">English</option>
    <option value="en_GB">English (UK) — English (UK)</option>
    <option value="fil">Filipino — Filipino</option>
    <option value="fi">Finnish — suomi</option>
    </select>

しかし、ブラウザで開くと正しく表示されません。次のように表示されます。

このような

どうすればこれを解決できますか

4

4 に答える 4

2

これは単に文字エンコードの不一致です。ブラウザは、実際のエンコーディング以外のエンコーディングでテキストを解釈しようとしています。HTMLがUTF-8などの適切なエンコーディングで出力エンコーディングされていること、およびブラウザにこのエンコーディングを適切に通知していることを確認してください。これを行うには、HTTPContent-TypeヘッダーやHTMLメタタグを使用します。

それをどの程度正確に行う必要があるかは、ページをどの程度正確に提供/生成するかによって異なります。

于 2012-12-03T12:42:47.907 に答える
0

これを追加してみてください。私のブラウザでは問題なく動作します。Firefox10。

<!doctype html>

<html lang="en">
<head>
<meta charset="utf-8" />
于 2012-12-03T13:11:08.440 に答える
0

ブラウザのエンコーディングを確認して、utf-8に変更してください。

于 2012-12-08T05:23:08.897 に答える
-1

私は自分のウェブサイトに日本語の単語を挿入したいときにこのウェブサイトを使用します:

http://mylanguages.org/converter.php

ユニコードに変換して、コーディング行に貼り付けるだけです。そのような単純な。

于 2014-03-06T04:09:31.973 に答える