加上这句
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page contentType="text/html;charset=gb2312"%>
解决方案 »
- 是否有SQL注入
- fileupload fileitem.write()系统找不到指定路径
- 表单中有多行,我单击一行中的复选框,该行的另一列赋成当前时间 求解
- 高分求jsp的wap留言板源码
- 页面传值问题
- 如何在JSP中实现用鼠标滚轮对图片局部区域的放大与缩小
- 动态添加值的jsp页面怎么写?
- 在往数据库中插入当前时间时出错
- jsp中oracle数据库分页程序?
- 综合性、难度较大的问题:如何在servlet中,用javascript增加、更新Table记录?
- 为什么我的连接池每当按住F5刷新页面,一会就出问题了,但逐次刷新就好好的.用TOMCAT
- iis和resin的解决resin的端口的问题!!!!!!!!
byte[] temp=tempDept.getBytes("8859_1");
String txtDept=new String(temp,"GB2312"); String strSql="insert into dept (dept_id,dept) values('"+strID+"','"+txtDept+"')";
System.out.println(strSql);//打印到Tomcat里是中文
在tomcat里面显示的是中文,但是到数据库Oracle里面却是乱码,这是怎么一回事亚?
<%@page contentType="text/html;charset=gb2312"%>,
哪个高人请赐教!
关注
String tmpname=request.getParameter("name");
String name = new String(tmpname.getBytes("ISO8859-1"),"gb2312");
加上我这句,就可解决字符串问题。
1.设置系统变量NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"; (最好是用oracle用户登陆服务器,修改/home/oracle/.bash_profile文件).
2.在客户端(Windows)注册表中搜索NLS_LANG,将它也改为"SIMPLIFIED CHINESE_CHINA.ZHS16GBK"(没有引号).
3.修改sys.props$表:
NLS_CHARACTERSET = 'ZHS16GBK'
NLS_LANGUAGE = 'SIMPLIFIED CHINESE'
NLS_TERRITORY = 'CHINA'
NLS_NCHAR_CHARACTERSET = 'ZHS16GBK'
4.插入值时要在提交页面最顶上加上<% request.setCharacterEncoding("GB2312");%>注意,不是显示的问题,而是提交的问题。可以用 Oracle 的 Sql Plus 查一下就知道了,如果提交前不用 setCharacterEncoding ,则数据库里的中文的值显示为 ???