字符在页面中无法正确显示

时间:2014-06-07 12:46:40

标签: html jsp

在gmail登录页面上有语言选择器下拉列表。

当我将同样的html <option>从gmail网页源复制到我的网页时,会在我的下拉列表中显示?????????等字符。

为什么呢?我在jsp页面中设置了charset <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">。这是我的页面标题

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="security" uri="http://www.springframework.org/security/tags"%>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="Content-Type" content="text/html;">        
    </head>
    <body>

<select>
  <option value="ja">
  ‪日本語‬
  </option>
  <option value="zh-CN">
  ‪简体中文‬
  </option>
  <option value="zh-TW">
  ‪繁體中文‬
  </option>
  </select>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

提示:始终将<!DOCTYPE>声明添加到HTML文档中,以便浏览器知道所需的文档类型。

   <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
        </head>
    <body>
    <select>
      <option value="ja">
      ‪日本語‬
      </option>
      <option value="zh-CN">
      ‪简体中文‬
      </option>
      <option value="zh-TW">
      ‪繁體中文‬
      </option>
    </select>
    </body>
    </html>

作品!!