当前位置: 技术问答>java相关
ACCESS插入中文全是问号(TOMCAT+JDK1.41)
来源: 互联网 发布时间:2015-10-09
本文导语: 我写的连接数据库成功了!但还有一个问题。ACCESS里前两项是我自己在创建的时候写的,可以顺利读出。但改为在脚本里插入就变成一连串问号了。而且能顺利读出的数据库内容也要自己手动改变IE的编码方式才能看...
我写的连接数据库成功了!但还有一个问题。ACCESS里前两项是我自己在创建的时候写的,可以顺利读出。但改为在脚本里插入就变成一连串问号了。而且能顺利读出的数据库内容也要自己手动改变IE的编码方式才能看懂。不知道是怎么回事?
===================================
faqs!
Welcome to My odd_fish space!
Design:aiening
===================================
faqs!
Welcome to My odd_fish space!
Design:aiening
|
需要加上字符处理。
http://expert.csdn.net/Expert/topic/1020/1020873.xml?temp=.1090052
老帖子上讲的比较详密
http://expert.csdn.net/Expert/topic/1020/1020873.xml?temp=.1090052
老帖子上讲的比较详密
|
1、首先:
页面的最前面加上
指明页面代码的编码为gb2312
2、然后:
写数据库的部分
String sql="insert into faqs values(2,'新增加的问题','选项一、选项二')";
可不动
再读数据库的部分改为
String szSubject;
szSubject = new String(request.getParameter("Subject").trim().getBytes("ISO8859-1"),"Big5");
3、最后:
直接
println(szSubject);
就可以看见正确的中文了
页面的最前面加上
指明页面代码的编码为gb2312
2、然后:
写数据库的部分
String sql="insert into faqs values(2,'新增加的问题','选项一、选项二')";
可不动
再读数据库的部分改为
String szSubject;
szSubject = new String(request.getParameter("Subject").trim().getBytes("ISO8859-1"),"Big5");
3、最后:
直接
println(szSubject);
就可以看见正确的中文了