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请求。 –