Java 条纹上格式错误的波斯语或阿拉伯语字符

Java 条纹上格式错误的波斯语或阿拉伯语字符,java,html,jsp,character-encoding,stripes,Java,Html,Jsp,Character Encoding,Stripes,我正在使用Stripes框架开发一个web应用程序。我希望能够在网页中使用波斯语或阿拉伯语字符。 我曾经 在layout_main.jsp的标记内,但它对我不起作用 我也看了一眼,但还是没用 当我使用时,会出现这个问题,这意味着如果我不使用stripes布局 <%@taglib prefix="s" uri="http://stripes.sourceforge.net/stripes.tld"%> 使用波斯语字符没有问题。有没有办法使用stripes.tld的stripe

我正在使用Stripes框架开发一个web应用程序。我希望能够在网页中使用波斯语或阿拉伯语字符。 我曾经


在layout_main.jsp的
标记内,但它对我不起作用

我也看了一眼,但还是没用

当我使用
时,会出现这个问题,这意味着如果我不使用stripes布局

<%@taglib prefix="s" uri="http://stripes.sourceforge.net/stripes.tld"%>

使用波斯语字符没有问题。有没有办法使用stripes.tld的stripes布局而波斯语字符没有问题


非常感谢您的帮助。

您可能需要查看信息。

无论何时通过HTTP提供页面,使用该
标记都完全无效。您需要改为在HTTP响应头中设置字符集。将以下内容添加到JSP顶部以实现此目的:

<%@page pageEncoding="UTF-8" %>

作为奖励,它还将指示服务器以给定的编码写出这些字符

另见:
  • -

您是否使用最新的Stripes版本?我检查了此链接,但StripesResources\u fa.properties文件中的波斯语字符仍然存在问题。根据Stripes手册,我有MyLocalePicker类。有什么想法吗?
<%@page pageEncoding="UTF-8" %>