法语字符在从UI获取时被转换为垃圾



我在websphereportalserver上有一个简单的portlet应用程序。在UI(jsp)上,有一个文本区域,用户在其中输入一些法语文本,然后portlet获取并更新到DB。我通过从excel表格中复制(而不是通过键盘)来输入法语字符。但当我保存它时,法语字符会转换为garabge并保存到DB中。

我应该检查哪些东西?这种情况只发生在一个环境中。在另一个环境中,一切都很顺利。(即法语字符正确)
编辑:谢谢你的回答。我检查了浏览器是否正确发送了数据。此外,当我在本地部署portlet前端并将后端用于SIT时,它也可以正常工作。但是,当portlet和后端都是SIT时,就会出现问题。

您需要确保从浏览器正确发送数据。为此,您可以使用Firbug来检查POST数据。一旦您确保信息被正确发送,您就需要验证服务器端的数据是如何发送的。假设您正在以processAction()方法从客户端获取数据。验证请求中的数据格式是否正确。您可能需要将ActionRequest中的编码设置为UTF-8。一旦数据的格式正确,就需要验证数据库中使用的编码。

最新更新