我在Eclipse中创建了一个Dynamic Web Project,使用jsp,servlet,编码过滤器和MySQL作为存储我的数据库表的地方。
每当我提交带有韩文/中文/日文字母的表格时,它会显示为????在数据库表中。
问题似乎与我建立连接并执行查询的实际代码有关。我不认为insert语句是用UTF-8编码的,这就是为什么它会显示为问号。
为了在我的数据库中存储UTF-8字符,是否需要修改有关JDBC驱动程序的文件或代码段?
我已经确定我的jsp文件在页面和元标记中都有UTF-8字符集和编码,并把它放在我的servlet中:
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");