java - Erro encoding - tomcat
Perguntas � java � Erro encoding - tomcat
Erro encoding - tomcat
Estou com problema com caracteres
Quando eu dou um start no projeto diretamente pelo eclipse os caracteres com acentuação aparecem perfeitamente no browser.
Já quando dou um start diretamente na pasta do tomcat os caracteres que tem acento vem com ponto de interrogação. Estou usando tomcat 6.
Já modifiquei no eclipse > Window > Preference > General > Workspace > Text File encoding para ISO-8859-1 e para UTF-8, mas sem sucesso.
criado 14 de jan de 2014
editado 14 de jan de 2014
como esta definido o cabeçalho das suas paginas?
ex: <%@ page language="java" pageEncoding="ISO-8859-1"%>
— michelorth_92 14 de jan de 2014
Pelo browser -> < meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" >
— Jardel Rodrigues 14 de jan de 2014
19.3 - Propriedades de páginas JSP Como dizer qual o encoding de nossos arquivos jsp de uma maneira global? Como nos proteger de programadores iniciantes em nossa equipe e desabilitar o código scriptlet? Como adicionar um arquivo antes e/ou depois de todos os arquivos JSPs? Ou de todos os JSPs dentro de determinado diretório?
Para responder essas e outras perguntas, a API de jsp resolveu possibilitar definir algumas tags no nosso arquivo web.xml.
Por exemplo, para desativar scripting (os scriptlets):
<scripting-invalid>true</scripting-invalid> Ativar expression language (que já vem ativado):
<el-ignored>false</el-ignored> Determinar o encoding dos arquivos de uma maneira genérica:
<page-encoding>UTF-8</page-encoding> Incluir arquivos estaticamente antes e depois de seus JSPs:
<include-prelude>/antes.jspf</include-prelude> <include-coda>/depois.jspf</include-coda> O código a seguir mostra como aplicar tais características para todos os JSPs, repare que a tag url-pattern determina o grupo de arquivos cujos atributos serão alterados:
<display-name>todos os jsps</display-name>
<description>configuracoes de todos os jsps</description>
<include-prelude>/antes.jspf</include-prelude>
<include-coda>/depois.jspf</include-coda>
fonte: http://www.caelum.com.br/apostila-java-web/apendice-topicos-da-servlet-api/#19-3-propriedades-de-paginas-jsp
vou da uma olhada michelorth, valeu.
coloque essa linha de código no começo do seu código.
jardel faca um teste com esse codigo!
<title>página de teste de codificação</title>
<p>postou a esta forma foi:
olha se nao me engano no tomcat 5 tinha esse problema de codificação mesmo. So nao sei se no 6 acontece o mesmo erro.
Vitor Carretero
Vitor problema que nao posso colocar em todas as paginas pois são varias, entao tem que ver uma maneira de modificar diretamente no eclipse para todas e testar ver se funciona. Acredito que essa seja a maneira, mas ja testei e nao funcionou. Window > Preference > General > Workspace > Text File encoding
mesmo você alterando no eclipse acredito que na hora de subir sua app para um servidor ira dar problema
o problema está exatamente ae, quando eu vou da um start no tomcat diretamente no diretório dele e acesso ele vem com os caracteres com interrogação, quando é direto no eclipse pelo start mesmo ele funciona.
eu acredito que não tenha uma opção diretamente no apache que faça com que mude o encoding, acho que o jeito vai ser mudar todas suas paginas :(
que estranho,jardel ja passei por esse problema e usei esse codigo,bom como n'ao sou tao fas do tomcat eu uso o jboss, pois j[a tive muito problema com o tomcat. Vou pensar qui um pouco.
— Vitor Carretero 14 de jan de 2014
michelorth nao da pra mim fazer isso, sinceramente sao mais de 500 paginas. mas eu agradeço pela ajuda. Vitor qualquer ideia é bem vinda.