Неверно сформированные фарси или арабские символы на полосах - PullRequest
3 голосов
/ 29 июля 2011

Я использую Stripes Framework для разработки веб-приложения. Я хочу иметь возможность использовать символы фарси или арабский на веб-страницах.Я использовал

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

внутри <head> тега layout_main.jsp, но у меня это не сработало.

Также я посмотрел на http://confluence.atlassian.com/display/DOC/Configuring+Tomcat%27s+URI+encoding, но все еще не справилсяне работает

Когда я использую <s:layout-render>, возникает эта проблема, а это означает, что если я не использую макет полос по

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

, то нет проблем с использованием символов фарси. Есть ли способиспользовать макет полосы по stripes.tld и без проблем с символами фарси?

Любая помощь приветствуется.

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Использование этого тега <meta> не оказывает никакого влияния, когда страница обслуживается по HTTP. Вместо этого вам нужно установить кодировку в заголовке ответа HTTP. Для достижения этой цели добавьте следующее в JSP:

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

В качестве бонуса он также даст указание серверу записать эти символы в заданной кодировке.

Смотри также:

1 голос
/ 05 августа 2011

Возможно, вы захотите взглянуть на информацию Stripes Localization .

...