使用JSP提交向数据库中文问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 15:45:18
数据库管理系统为mysql 数据库使用utf8编码 JSP页面编码也是utf-8 但用表单提交的数据写到数据库中后都成乱码了
网上说的方法都试了:用String的getBytes()方法转换编码;request.setCharacterEncoding("UTF-8"),但tomcat报错说没有这个方法
也试了修改tomcat配置文件。但都不行啊
高分谢!!!
我又做了下面的试验:
提交给jsp处理 —— 没问题
假装提交给servlet 实则在servlet里面直接尝试写入中文 —— 没问题
提交给servlet —— 乱码啊
我想解决提交给servlet出乱码的问题

同意2楼 还是得用过滤器 表单提交是很顽固的
尝试从ISO8859-1转到你的UTF-8

MYSQL的连接URL字符串上有个参数是设置编码的,那个你试了吗?

要写过滤器的

MYECLIPSE 里面也有设置 在窗口/首选项/内容类型/java类文件/java源文件点一下 在下面输入UTF-8