【发布时间】:2012-07-25 20:00:12
【问题描述】:
我有一个表单,可以提交姓名、地址、附属机构等详细信息。在这里,这些输入将使用不同的语言,如法语、西班牙语、德语、俄语等。我指出,这些输入有时具有非英文键盘字符,并且以不同的字符形式提交,例如 &、^ 等。
例如,
这是输入
Instituto de Quı´mica,圣奥保罗大学,圣奥保罗, 巴西
这是我提交表单时保存在数据库中的数据
Instituto de Qu?´mica, Universidade de Sa˜ o Paulo, Sa˜ o Paulo, Brazil
我已经在数据库和jsp页面中设置了字符集为UTF-8,后来我发现struts 2表单有一个标签属性acceptcharset="UTF-8"
它只适用于少数其他语言,但不适用于西班牙语、葡萄牙语等等。 那么这个问题的解决方法是什么?
【问题讨论】:
-
只是怀疑你能将Tomcat默认字符编码设置为UTF-8吗?
-
你的意思是这个
-
在您的
server.xml中检查<Connector port="8080"/>并添加<Connector port="8080" URIEncoding="UTF-8"/>,尽管您的端口可能不同 -
@Umesh Awasthi 这对我不起作用