UTF-8編碼字符串目前正在尋找直4小時後,我不得不放棄,問你們。 我有一個非常簡單的表單,它將採取輸入和動作,將其寫入我的Oracle DB(支持UTF-8)。我該如何處理我的servlet
<form action="test.jsp" method='GET' accept-charset="UTF-8">
<label for='NAME'>Name</label><input type="text" id="NAME" name="NAME"/>
<button type="submit">Submit</button>
</form>
所有我想要做的是形式能夠接受的字符,如é
或請
,並將它們存儲在不改變編碼。
我已經嘗試過(與合併)選項,如設置
request.setCharacterEncoding("UTF-8");
或建設有編碼參數一個新的String:
new String(request.getParameter("NAME").getBytes(), "UTF-8")
但它總是在結束了數據庫是這樣的:�?��??
(輸入:收藏
)
任何有關這個問題的幫助將不勝感激。
這實際上做的伎倆!雖然設置request.setCharacterEncoding(「UTF-8」)非常重要,這看起來像太陽信息頁看錯選擇不工作後的形式... – tannerli
感謝您的幫助,順便說一句:)這是竊聽我,因爲昨天中午... – tannerli
@tannerli,很高興一直是幫幫我。順便說一句,這個編碼只對參數進行編碼,而不考慮HTTP請求。 –