4

如何在 jsp 页面上显示正确的内容或需要在 tomcat 服务器中完成的任何配置...?

在 jsp 处显示:Hello G�nter

原创内容: Hello Günter

我们执行以下操作,但它不起作用。

 <%@ page language="java" contentType="text/html; charset=ISO-8859-15"   
     pageEncoding="UTF-8"%>
4

5 回答 5

2

正如大多数其他人所说,您可能应该检查文件系统上实际文件的编码。即使服务器被指示提供 UTF-8,如果文件被损坏,您也会得到错误的输出。

在最常用的工具中,您可以使用 Notepad++ 或 Eclipse 来检查文件的编码。在 Notepad++ 中,打开文件并单击“编码”选项卡。确保选中“编码为 UTF-8”。

Notepad++ 编码选择

在 Eclipse 中,您需要在项目资源管理器中右键单击该文件。在“资源”选项卡中,底部属性是“文本文件编码”。确保在此处选择了 UTF-8。

在此处输入图像描述


仅供参考,我不久前在 Weblogic 上遇到过类似的编码问题。属性中参数的顺序会影响页面的行为方式。您可以在此处找到更多信息,尽管我认为它不适用于您的问题。

于 2012-08-07T12:32:13.167 回答
0

你的jsp页面没问题。因此,请确保您的浏览器的字符编码是 UTF-8。

于 2012-08-07T10:35:59.807 回答
0
  1. 如果在 Windows 上,请安装其他语言包。
  2. 保存以 UTF-8 编码的 JSP 文件。
  3. 使 charset 和 pageEncoding 保持一致。
  4. 检查浏览器的编码。也将其设置为 UTF-8。
于 2012-08-07T08:56:16.343 回答
0

Eclipse 在保存文件时默认使用您的平台编码。如果您在 Windows 上,这很可能不是 UTF-8。要更改此设置,请在 Eclipse 中右键单击文件 (jsp),单击属性,然后在底部设置保存文件的编码。

要更改 Eclipse 中的默认内容类型,您可以转到 Windows->Preferences 并在 General / Content Types 下设置默认编码以保存为不同的文件类型。

于 2012-08-07T10:30:49.697 回答
0
  • 如果是硬编码的 HTML,请使用 HTML 转义序列。
  • 如果该值是从 ResourceBundle 中获取的,请使用 unicode 等效项。
于 2012-08-07T09:06:17.433 回答