我的问题是,我无法在我的数据库中插入正确的重音字符(áéíóúñ)。
这是我的输出控制台:
正如您所看到的,grupo
列的原始文字是Cómputo integrál
。
我的输出网络浏览器:
也是如此
这是我的 servlet 代码:
//Save the input form and search immediately
tx.begin();
Salon get = (Salon) session.get(salon.getClass(), 1);
tx.commit();
request.setCharacterEncoding("utf8");//Línea para que se ingresen de forma correcta los caracteres.
response.setContentType("text/html;charset=ISO-8859-1");
try (PrintWriter out = response.getWriter())
{
out.println("Salida de texto: " + get.getGrupo());
}
这是我的 meta html代码:
<meta charset="UTF-8">
我的数据库配置了排序规则utf8 - utf8_spanish_ci
我可以做些什么来正确保存,插入,显示和更新?
答案 0 :(得分:0)
尝试在与数据库的连接的URL中添加以下内容:
?JDBC:MySQL的://本地主机/ MYDB的了useUnicode =是&安培;的的characterEncoding = UTF-8 强>