Quiero saber cómo configurar el entorno Java para codificar en UTF-8.
Básicamente tengo páginas JSP que se muestran con texto en árabe, pero no parecen estar codificadas correctamente.
Cuando ejecuto las páginas en el IDE, funciona bien, pero en el servidor donde están alojadas, simplemente lo muestra como signos de interrogación. Solo quiero saber cómo configurar el entorno java o apache tomcat para codificar el UTF-8.
Cualquier ayuda será apreciada.Configuración del entorno Java (Apache Tomcat) para codificar UTF-8
Respuesta
usted tiene unos ajustes generales con diferentes niveles de impacto:
(1) página Configure JSP
para mostrar el contenido en UTF-8 (el lugar en superior de la página JSP)
<%@page pageEncoding="utf-8" %>
(2) conjunto de caracteres por defecto de codificación UTF-8 (java system property)
-Dfile.encoding="utf-8"
(3) Configurar el servidor de aplicaciones para codificar parámetros de la petición en UTF-8 (en conf/server.xml)
<connector .... URIEncoding="utf-8" />
(4)Tell browser contenido es en UTF-8 (lugar en html HEAD
sección)
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
estos pasos se han explicado en detalle en una publicación anterior http://stackoverflow.com/ preguntas/138948/how-to-get-utf-8-working-in-java-webapps –
¿Dónde aplico el punto (2) a? – Mush
@Mush, como argumento para iniciar su servidor, normalmente configurando la variable 'JAVA_OPTS =" - D ... "', por ejemplo, en el script de inicio o como una variable del sistema ('export JAVA_OPTS =" .. "') . –
en dentro de su directorio del proyecto: debe haber una carpeta llamada 'fuente' en este foler copiar el fuentes árabes, esto llevará su camino hacia los personajes en el servidor también ....
usted debe editar el /config/web.xml uncomment este filtro: setCharacterEncodingFilter
<!-- A filter that sets character encoding that is used to decode -->
<!-- parameters in a POST request -->
<filter>
<filter-name>setCharacterEncodingFilter</filter-name>
<filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<!-- The mapping for the Set Character Encoding Filter -->
<filter-mapping>
<filter-name>setCharacterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- 1. Configuración de Apache solr con tomcat 6.0
- 2. Perl: utf8 :: decodificar vs. Codificar :: decodificar
- 3. secuencia de bytes no válida para codificar "UTF8"
- 4. ¿Tomcat requiere Apache httpd?
- 5. Configuración del entorno de Juggernaut
- 6. Pass VM argumento para Apache Tomcat
- 7. Apache + Tomcat con mod_jk: configuración maxThread al equilibrar la carga
- 8. Apache Tomcat Request Threads
- 9. Configuración de Tomcat para usar SSL
- 10. ¿Cómo automatizar la configuración del entorno de desarrollo?
- 11. Apache Tomcat 404 Error
- 12. Apache Tomcat Catalina Registros
- 13. Variable de entorno del sistema Java
- 14. Configuración del entorno de desarrollo de SharePoint
- 15. enviando correo desde apache tomcat
- 16. ¿Apache Tomcat está integrado en la plataforma del servidor web Apache?
- 17. Configuración del host virtual Django. Apache mod_wsgi
- 18. codificación Java UTF8
- 19. Tomcat detrás de Apache y SSL
- 20. Configuración de Apache para cargas grandes
- 21. Falta la configuración del servidor en Eclipse
- 22. Diferencia entre Apache HTTP Server y Apache Tomcat?
- 23. Tomcat almacén de claves del entorno de ruta
- 24. Java + MySQL UTF8 Problema
- 25. ¿Para qué sirve el atributo "fuente" del elemento Contexto de un archivo de configuración de Apache Tomcat?
- 26. ¿Cómo puedo redirigir de Apache a Tomcat?
- 27. Configuración para Django, Apache y Nginx
- 28. establecer catalina depende de la configuración de tomcat
- 29. ¿Cómo ejecuto Apache (httpd) y Tomcat juntos?
- 30. apache tomcat 503 página de error personalizado
un post relacionados pudieron ayuda http://stackoverflow.com/questions/138948/how-to-get-utf-8-working-in-java-webapps –