Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problemas de encoding (acentuação).

Olá! Quando passo os nomes para o banco de dados os acentos saem zoados: +----+--------------------------------------------------+---------+-------------------+ | id | descricao | paginas | titulo | +----+--------------------------------------------------+---------+-------------------+ | 1 | Pra vc que é mongol e esquece de tudo | 1000 | Como decorar tudo | | 2 | Pra vc que não presta atenção em aula nenhuma | 200 | Java 1.8 | +----+--------------------------------------------------+---------+-------------------+ 2 rows in set (0.00 sec)

No console também aparece com os acentos zoados: "Hibernate: insert into Produto (descricao, paginas, titulo) values (?, ?, ?) Produto [titulo: Java 1.8, descricao: Pra vc que não presta atenção em aula nenhuma, paginas: 200]"

Já coloquei UTF-8 em todos os .jsp's, e nas propriedades do projeto o campo "text file encoding" está como "other: UTF-8". Seria alguma configuração do MySQL?

Obrigado desde já!

2 respostas
solução!

Olá Paulo, tudo bem?

Tente adicionar o seguinte trecho no cabeçalho dos .jps's:

<%@ page contentType="text/html; charset=ISO-8859-1" language="java" pageEncoding="UTF-8" import="java.sql.*" errorPage="" %>

Me conte se deu certo.

Olá Nádia. Deu certinho quando troquei "charset=UTF-8" por "charset=ISO-8859-1". Eu achava que tinha que colocar UTF-8 em tudo haha. Muito obrigado!! ^^