如何在 jsp 页面上显示正确的内容或需要在 tomcat 服务器中完成的任何配置...?
在 jsp 处显示:Hello G�nter
原创内容: Hello Günter
我们执行以下操作,但它不起作用。
<%@ page language="java" contentType="text/html; charset=ISO-8859-15"
pageEncoding="UTF-8"%>
如何在 jsp 页面上显示正确的内容或需要在 tomcat 服务器中完成的任何配置...?
在 jsp 处显示:Hello G�nter
原创内容: Hello Günter
我们执行以下操作,但它不起作用。
<%@ page language="java" contentType="text/html; charset=ISO-8859-15"
pageEncoding="UTF-8"%>
正如大多数其他人所说,您可能应该检查文件系统上实际文件的编码。即使服务器被指示提供 UTF-8,如果文件被损坏,您也会得到错误的输出。
在最常用的工具中,您可以使用 Notepad++ 或 Eclipse 来检查文件的编码。在 Notepad++ 中,打开文件并单击“编码”选项卡。确保选中“编码为 UTF-8”。
在 Eclipse 中,您需要在项目资源管理器中右键单击该文件。在“资源”选项卡中,底部属性是“文本文件编码”。确保在此处选择了 UTF-8。
仅供参考,我不久前在 Weblogic 上遇到过类似的编码问题。属性中参数的顺序会影响页面的行为方式。您可以在此处找到更多信息,尽管我认为它不适用于您的问题。
你的jsp页面没问题。因此,请确保您的浏览器的字符编码是 UTF-8。
Eclipse 在保存文件时默认使用您的平台编码。如果您在 Windows 上,这很可能不是 UTF-8。要更改此设置,请在 Eclipse 中右键单击文件 (jsp),单击属性,然后在底部设置保存文件的编码。
要更改 Eclipse 中的默认内容类型,您可以转到 Windows->Preferences 并在 General / Content Types 下设置默认编码以保存为不同的文件类型。