java - JSP无法显示俄语字符

标签 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 编码。

最佳答案

jsp 很可能没有使用 utf-8 ,尝试一下

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

关于java - JSP无法显示俄语字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46390259/

相关文章:

java - 如何获取 Eclipse src 并为新语言重建(编译)它?

java - Spring 注释 : Why @Required doesn't work when class is @Autowired

javascript - 打开引导模式时使第一个选项卡成为事件选项卡

html - 如何将此页面的所有 html 元素定位到屏幕中央?

spring - ModelAttribute 在 Spring MVC 的 Controller 中返回空值

java - 如何在 Java 中比较字符串?

java - 垃圾收集过程中什么是引用处理

java - 这个 JSP 可能有什么问题

html - CSS 裁剪或缩放图像到 100% 宽度的 DIV

html - 悬停时下拉子菜单消失