post请求的编码问题-httpserverletrequest java redis utf-8和iso-8859-1

9bfwbjaz  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(323)

在使用诸如“1”之类的字符发出post请求时åäö' 通过ie11并右击选择编码utf-8åäö' 字符中断。在选择西欧(windows)时,它们不会损坏,据我所知,西欧(windows)是iso-8859-1。
我尝试使用httpservletrequest.setcharacterencoding(“utf-8”)——在这样做时,utf-8 post请求可以工作,但它破坏了iso请求。两者都需要工作,因为客户机都在使用它们。
我在想,也许我可以识别某人何时使用utf-8和setcharacterencoding(“utf-8”),但我在识别字符编码时遇到了问题,我似乎无法在请求对象和请求中找到它。getcharacterencoding()返回null。
请求被保存到redis,用户被重定向到服务登录,然后从redis检索请求并继续。也许请求以不正确的格式保存到redis,但我不确定。只是猜测而已。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题