请求参数字符串在servlet中读取时更改

时间:2011-09-02 09:31:36

标签: java servlets httprequest

我的网络应用程序有 Flex 作为前端或UI点, Java 作为后端。
其中所有请求都来自flex侧的servlet 但是当我在西班牙语或英语以外的文本框中输入一些值时,在servlet中读取请求参数它包含一些不同的值String,就像我在前面的文本框中输入的那样末端..
我不明白其他语言是怎么回事。
任何人都可以帮忙...

1 个答案:

答案 0 :(得分:0)

感谢所有我得到解决方案,并在此发布,

问题是浏览器发送的信息没有明确定义的编码。

但是大多数浏览器都会使用页面的编码。因此,如果您在所有页面中使用UTF-8,那么大多数浏览器也会以UTF-8编码发送所有数据。

您可以通过调用

告诉应用程序服务器将任何输入视为UTF-8

request.setCharacterEncoding("UTF-8");

相关问题