1

我在 Servlet 中使用 Unicode(Nepali) 时坚持了下来。好吧,我提交(POST 方法)HTML 表单并想存储在数据库中。但无法获得准确的 unicode。

我尝试了以下事情-

  1. new String(request.getParameter("nameNep").getBytes("iso-8859-1"),"utf-8")

上面代码的结果?????? ????就像字符串

  1. byte[] utf8Bytes = request.getParameter("nameNep").("UTF8"); String text = new String(utf8Bytes,"UTF8");

此代码生成类似的文本मà¤?दà¥?र à¤?न,实际上与request.getParameter("nameNep")

  1. URLDecoder.decode(request.getParameter("nameNep"), "UTF-8");

结果与 2 相同

  1. request.setCharacterSet("UTF-8"); 在应要求采取任何行动之前进行设置,得到与 2 和 3 相同的结果

我在这里做错了什么,表单字段 nameNep 包含尼泊尔语 Unicode 字符。

4

0 回答 0