Java链接SQLite数据的中文问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 02:17:42
使用Java程序向SQLite数据库中插入记录,记录中包含中文字符,转换好几种编码了,使用sqliteadmin这个软件总看不到正确的中文,总是显示乱码。

求助,最好给个例子,使用Java语言,向SQLite数据库中插入中文的例子。
补充一下吧,这是一个 jsp 程序,tomcat 做引擎。

表单提交时使用 POST 方式;
jsp 中的 contenttype 设置 contentType="text/html; charset=gb2312";
获取参数前使用了 request.setCharacterEncoding("gb2312");
向 SQLite 数据库中插入数据时语句如下: insert into xxx(name) values('" + new String(para.getBytes("gb2312"), "utf-8") + "')";

结果发现,插入的中文是乱码,并且从数据库取出记录后也无法还原成正确的中文。

我还少设置了什么东西么?求助。。。。

我们以utf-8为例子:
1.Eclipse的编码需要修改编码格式
2.数据库建表需要修改编码格式
3.如果从网页上传入时,tomcat需要修改编码格式
4.另外有些其他的东西也会导致编码不正确,例如,form的提交用的是get方便而不是post方法

希望对你有帮助