Java 在servlet中读取时请求参数字符串被更改
我的web应用程序有一个Flex作为前端或UI点,Java作为后端。 其中所有请求都来自flex端的servlet。 但当我用西班牙语或英语以外的语言在文本框中输入某个值时,请求参数在servlet中读取,它包含一些不同的值字符串,就像我在前端文本框中输入的一样。。 我不明白其他语言是怎么回事。。Java 在servlet中读取时请求参数字符串被更改,java,servlets,httprequest,Java,Servlets,Httprequest,我的web应用程序有一个Flex作为前端或UI点,Java作为后端。 其中所有请求都来自flex端的servlet。 但当我用西班牙语或英语以外的语言在文本框中输入某个值时,请求参数在servlet中读取,它包含一些不同的值字符串,就像我在前端文本框中输入的一样。。 我不明白其他语言是怎么回事。。 有人能帮忙吗…多亏了我得到的所有解决方案,并张贴在这里 问题是浏览器发送的信息没有明确的编码 但是大多数浏览器都会使用页面编码。因此,如果在所有页面中使用UTF-8,那么大多数浏览器也会使用UTF-8
有人能帮忙吗…多亏了我得到的所有解决方案,并张贴在这里 问题是浏览器发送的信息没有明确的编码 但是大多数浏览器都会使用页面编码。因此,如果在所有页面中使用UTF-8,那么大多数浏览器也会使用UTF-8编码发送所有数据 您可以通过调用
request.setCharacterEncodingUTF-8 你能举个例子吗?您在servlet中输入了什么以及结果是什么?您能给出一个您看到的不同值的示例吗?您很可能没有在HTML表单或用于读取URL的servlet容器中设置传入请求的编码。多亏了我的解决方案..Yagnesh:您能自己发布问题的答案,然后接受该答案吗?此外,如果前面的问题解决了您的问题,您需要接受这些问题的答案。