Я пытаюсь показать некоторые непальские langauage charcaters в моей Spring MVC веб-приложение с FreeMarker,проблема отображения Юникода с использованием Spring MVC
я сделал все, как я есть фильтр кодировки символов в моей web.xml
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
Моя конфигурация FreeMarker подобна
<bean id="viewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="cache" value="true"/>
<property name="prefix" value=""/>
<property name="contentType" value="text/html; charset=UTF-8"/>
<property name="suffix" value=".ftl"/>
<property name="exposeSpringMacroHelpers" value="true"/>
</bean>
и в шаблоне у меня есть
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Определенный я просто вижу некоторые странные символы на моей странице. Думал, что заголовок ответа имеет правильный тип контента «text/html; charset = UTF-8»
Не знаете, что и где проблема. Я даже пытался установить тип содержимого из контроллера response.setContentType ("текст/HTML, кодировка = UTF-8");
Помощь ребята
где ваш контент из? является ли ваш источник данных в формате или типе, который поддерживает расширенные наборы символов? –
на самом деле я пытаюсь читать из файла messages.properties с помощью <@ spring.message code = 'error-input' /> tag – 2009-05-27 18:50:53
Вы уверены, что файл messages.properties сам кодируется UTF-8? Существует хороший шанс (если вы работаете в Windows), это на самом деле ISO 8859-1. Не могли бы вы привести пример персонажа, которого вы ожидаете увидеть, а также то, что вы на самом деле видите? –