Html,jsp:无法显示俄文字符

时间:2017-09-24 12:55:16

标签: java html jsp encoding character-encoding

我有一个jsp文件,其中包含俄语文本的段落。但是,无论我做什么,我都无法通过浏览器显示该文本 - 而是我得到的只是象形文字。

相同的文字,但在一个没有任何标题或声明的简单html文件中工作正常:

<html>
  <head></head>
  <body>some russian text</body> 'is displayed fine
</html>

但是,当我将该文件保存为jsp并尝试在浏览器中查看时,文本会被破坏。

我试过

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

我也试过

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

但两者都不起作用。我的文件采用UTF-8编码。

1 个答案:

答案 0 :(得分:2)

jsp最有可能不使用utf-8,请尝试

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>