import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Contador extends HttpServlet {
private static final long serialVersionUID = 1L;
private int contador = 0;
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
contador++;
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title> Contador de visitas </title>");
out.println("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />");
out.println("</head>");
out.println("<body>");
out.println("O Contador agora é de: " + contador);
out.println("</body>");
out.println("</html>");
}
}
Problema com UTF-8
Pessoal... Porque quando eu coloco esse código, o "é" fica como uma "�" ?
4 Respostas
Muda o charset!
ao invés de UTF-8 coloca charset=ISO-8859-1
vlw
abs
vc ta querendo gerar um arquivo em UTF-8, mas simplesmente ter “charset=UTF-8” no código nao basta, pois vc teria que informar o charset ao PrintWriter
ou vc pode simplesmente substituir o “é” por “& eacute;” (sem o espaço entre o “&” e o “eacute;”) ficando:
out.println("O Contador agora & eacute; de: " + contador); // tire o espaço entre o "&" e o "eacute;" coloquei ele pq o highlighter do guj tava convertendo para 'é'
[]s
Ola
Acho que esse post pode te ajudar:
http://blog.caelum.com.br/2006/10/22/entendendo-unicode-e-os-character-encodings/
abracos
Entendi…
Vlws aee =)
Criado 24 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 4
Participantes 4