我在websphere门户服务器上有一个简单的portlet应用程序。在UI(jsp)上,有一个文本区域,用户输入一些法语文本,然后portlet获取它并更新到DB。 我通过从Excel工作表复制(而不是通过键盘)输入法语字符。但是当我保存它时,法语字符被转换为garabge并保存到DB。
我应该检查哪些事情?这只发生在一个环境中。在另一个环境中,事情运行良好。 (即法国字符是正确的)
编辑:谢谢你的答案。我检查了数据是否从浏览器中正确发送。此外,当我在本地部署portlet前端并使用后端进行SIT时,它工作正常。但是当portlet和后端都是SIT时,就会出现问题。
答案 0 :(得分:0)
您需要确保从浏览器正确发送数据。为此,您可以使用Firbug检查POST
数据。
确保正确发送信息后,您需要验证服务器端的数据。
假设您使用processAction()
方法从客户端获取数据。验证请求中的数据格式是否正确。您可能必须将ActionRequest
中的编码设置为UTF-8
。一旦您获得了正确格式的数据,您需要验证数据库中使用的编码。