一个Web工程。用JSP和oracle10g数据库相连。 但通过JSP页面向数据库中增加数据时。提交的中文都是???

2025-03-05 12:25:13
推荐回答(3个)
回答1:

有三个地方要确保使用统一的字符编码
1. jsp页面编码采用UTF8,页面头加上charset=utf-8的meta信息
2. servlet读取http参数时。确保加上request.setCharacterEncoding("UTF-8"); 然后再getParameter
3. 数据库表的字符编码采用UTF8

如果想统一使用GBK的话,做法类似。

回答2:

你可以先把获取的值打印一下,看看是在哪里开始乱码的,就可以找到根源了,对症下药就行了

回答3:

参考楼上。