java - 在jsp页面中显示特殊字符

标签 java javascript jsp jakarta-ee

如何在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”。

Notepad++ encoding selection

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

enter image description here

<小时/>

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

关于java - 在jsp页面中显示特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59774638/

相关文章:

javascript - 第二次调用 javascript click() 方法不起作用

javascript - JS/JQUERY iframe.contents() 语法

java - jsp、连接池和mysql

javascript - java POST 415(不支持的媒体类型)

java - 关联 JMS 消息的计划重试

java - Hibernate 示例未找到任何实例

javascript - 连接到 Shipstation 的 api 时遇到问题

jsp - 无法读取 bean 上的 bool 属性 'isEmpty'

java - 是否可以将 Android 包导入普通的 Java 代码

Java 8 Boolean.logicalOr 方法