java - 仅半页有错误编码

标签 java spring oracle jsp liferay

您好,我想问页面上编码错误的问题根源是什么

这个问题非常具体,因为页面的第一部分具有良好的编码,而第二部分已损坏。 而且它只在某些场景下出现,并非总是出现。

最奇怪的事情是开始出现在一条消息的中间,在这条消息之后,页面的其余部分都有错误编码的字符。

此消息包含在 JSP 中,这部分代码 <fmt:message key="the.text.wchich.makes.problems"/> 问题与 JSP 无关,因为错误的编码出现在消息中间。

Gratulujeme, toto číslo si môžete zarezervovať kliknutím na tlačidlo Pokračovať.

但有时它输出为

Gratulujeme, toto číslo si môžete zarezervovať kliknut�­m na tlaÄidlo PokraÄovaÅ¥.

Gratulujeme, toto číslo si mô�¾ete zarezervovaÅ¥ kliknutím na tlaÄidlo PokraÄovaÅ¥.

所以这可能不是数据库中输入错误的文本的错误。

我们使用Liferay 6.0、jspspring。本地化字符串存储在 Oracle 11g 数据库中。

<小时/>

那么,编码怎么可能在页面中间开始中断呢?

最佳答案

您可能需要在 JSP 中将编码指定为:

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

您应该能够通过 CharacterEncodingFilter 获得相同的结果设置了 forceEncoding 参数并映射到 * 路径 + INCLUDE 调度。

关于java - 仅半页有错误编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23784063/

相关文章:

oracle - 了解 Oracle SQL Developer 中执行解释计划的结果

java - Apache POI 3.6 : Reading an xlsx file

java - 防弹 groovy 脚本嵌入

java - Spring:如何在服务层访问webapp/resources的内容

java - SqlSessionFactory 必须使用 SpringManagedTransactionFactory 才能使用 Spring 事务同步

sql - 在 Oracle 数据库中搜索具有特定列名的表?

sql - Oracle SQL 通过 sibling 识别 sibling 并计算相关比率

java - 通过 MimeMessageHelper 发送邮件将邮件发送到所有 CC,但在机架空间中它仅显示 CC 中的一个电子邮件 ID

java - 在另一个线程中迭代时添加到队列

java - Spring 启动。 Bean 依赖于服务