jsp连接sybase数据库中文显示问题终极解决办法!
2008-05-01 06:24
531 查看
作者 满胜这两天被如题的问题缠绕,好不容易解决掉了当时遇到的问题如下:sybase运行在unix上,编码未知,jsp页面显示查询数据中文乱码pageEncoding和charset都已设置,tomcat的xml文件也已设置已经试过的办法有:1. String temp = rsSearch.getString(a[i]); if (temp != null) { byte[] b = temp.getBytes ("8859_1"); temp = new String(b,"GBK"); out.print(temp); }2.String temp = rsSearch.getString(a[i]); byte[] buffer = new byte[temp.length()]; int j=0; for (int i = 0; i=0x100) { char c = temp.charAt(i); byte[] buf = (""+c).getBytes(); buffer[j++] = (byte)buf[0]; buffer[j++] = (byte)buf[1]; } else { buffer[j++] = (byte)temp.charAt(i); } } temp= new String(buffer, 0, j);为什么这些用在mysql等数据库就有效的方法用在sybase上就无效原因是sybase的连接跟其它jdbc连数据库有不同,需在连接时注明属性,dbURL 设为jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4 ,比如我的数据库charset=cp850 ,jconnect_version=3根据自己的情况适当更改就可以了另外,在jsp页面需要用到我最开始提到的方法1,至此,中文问题得到解决!
相关文章推荐
- jsp连接sybase数据库中文显示问题终极解决办法!
- Xshell客户端连接Linux服务器中文显示乱码问题的解决办法
- Jira饼图上中文乱码,显示为“口”的解决办法,以及问题附件中文名时无法打开终极办法
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- jsp下显示中文文件名的图片解决办法
- jsp之间传输中文乱码问题的解决办法
- jsp 下载解决中文文件名显示问题
- tomcat+jsp不支持中文显示问题如何解决
- SecureCRT连接Linux,终端显示中文乱码问题,全方面解决
- ubuntu pdf乱码+不显示中文的终极解决办法
- 解决SSH连接linux中文显示乱码问题
- 日常问题记录--JSP页面中通过<s:property value="#parameters.userName[0]>获取URL参数中文时为乱码的解决办法
- Cygwin的中文文件名显示和中文输入问题的解决办法
- 解决SSH连接linux中文显示乱码问题
- Fiddler2 中文手册“无法显示网页”问题的解决办法
- JSP连接MYSQL5的中文问题解决方法
- JSP页面与数据库连接中出现的中文乱码问题分析与解决
- QTE中中文显示问题的解决的办法
- 解决jsp中文显示“问号”的问题
- 华为 P1 wifi 连接显示"身份验证出现问题"解决办法