【发布时间】:2011-11-05 11:48:46
【问题描述】:
一个非常基本的问题,我很尴尬,我自己还没有弄清楚。
当我在托管在 Google App Engine 上的 Spring Web 应用程序中处理发布在我的 HTML 表单上的字符串时,我应该怎么做才能保持正确的编码?
先决条件:我有一个尝试过以下编码的页面:
meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"
meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
当有人在页面上发布带有例如瑞典字符 åäö 的表单时,当我查看发布的字符串(在调试器中或部署服务器上的持久字符串中)时,我的 servlet 代码中会出现问号。 (这似乎是一个转义序列,因为我的瑞典字母后面的字母也被删除了。
我应该更改页面上的编码还是以某种方式更改 GAE servlet 的编码?
【问题讨论】:
-
和西班牙语一样 ñ,你在使用@ResponseBody btw 吗?
-
不,如果我没记错的话,那个应用程序没有使用 Spring MVC。
标签: java google-app-engine character-encoding