组合框中的语言无法正确显示

时间:2012-12-03 12:39:34

标签: html character-encoding

我使用的代码如下

    <select style="font-family: Arial Unicode MS;">
    <option>Select Language</option>
    <option value="ar">Arabic — العربية</option>
    <option value="bn">Bengali — বাংলা</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>

但是当我在浏览器中打开它时,它显示不正确,显示如下

like this

我该如何解决这个问题

4 个答案:

答案 0 :(得分:2)

这只是一个编码不匹配的字符。浏览器试图用其他编码来解释文本。确保HTML输出采用UTF-8等合适的编码进行编码,并正确地告诉浏览器这种编码。使用HTTP Content-Type标头和/或HTML元标记来执行此操作。

您需要做的具体取决于您提供/生成页面的准确程度。

答案 1 :(得分:0)

尝试添加此功能。它在我的浏览器上工作正常。 firefox 10。

<!doctype html>

<html lang="en">
<head>
<meta charset="utf-8" />

答案 2 :(得分:0)

检查浏览器中的编码,将其更改为utf-8 ....以便它可以正常工作

答案 3 :(得分:-1)

当我想在我的网站上插入一些日语单词时,我只是使用这个网站:

http://mylanguages.org/converter.php

只需转换为unicode并将其粘贴到您的编码行中即可。就这么简单。