String departmentName = request.getParameter("dept_name");
departmentName = new String(departmentName.getBytes(Charset.forName("UTF8")),"UTF8");
System.out.println(departmentName);//O/p: composés
在Windows中,显示的输出是我所期望的,并且它还在按部门名称匹配条件来获取记录。
但是在Linux中,它返回“compos ?? s”,因此我的数据库查询失败。
谁能给我解决方法?
最佳答案
可能是因为字符集UTF8
不存在。您必须使用UTF-8
。参见javadoc。