【发布时间】:2011-02-11 22:26:12
【问题描述】:
您好,我有一个带有 html 表单的 jsp。
我这样设置内容类型:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1" %>
当我发送 á é í ó ú 等特殊字符时,它们会正确保存在数据库中。我的表格字符集是 utf-8。
我想像这样将 iso-8859 更改为 utf-8 以标准化我的应用程序并接受更多特殊字符:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
但是当我将其更改为 utf-8 时,特殊字符 á é í ó ú 未正确保存在数据库中。当我尝试保存 á 时,它被保存为 á
在服务器端,我使用的是 Spring MVC。我得到这样的文本字段值:
String strField = ServletRequestUtils.getStringParameter(request,
"field");
【问题讨论】:
标签: java html forms jsp encoding