2012-01-06 48 views
0

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

我应该检查什么东西?这只发生在一个环境中。在另一个环境中,事情运行良好。 (即法国字符是适当的)
编辑:谢谢你的答案。我检查了数据从浏览器正确发送。另外,当我在本地部署portlet前端并将后端用于SIT时,它工作正常。但是,当portlet和后端都是SIT时,就会出现问题。

+0

在使用字符串的所有地方检查字符编码是UTF-8。 – 2012-01-06 22:01:50

+0

我在浏览器中检查了编码。这是UTF 8.我应该在哪里检查?您能否详细说明一下:'在所有使用字符串的地方。'?非常感谢你。 – Victor 2012-01-06 22:26:07

回答

0

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

相关问题