我有一个 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
编码。
最佳答案
jsp 很可能没有使用 utf-8
,尝试一下
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
关于java - JSP无法显示俄语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46390259/