2012-01-06 47 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。一旦你的數據格式正確,你需要驗證在數據庫中使用的編碼。

相關問題