Tomcat + jconnect5.5 + sybase11.5字符集问题,我要疯!!!高手请入内 方法1.重建数据库,把编码设为GBK方法2.把所有编码都设为cp850,包括页面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有没有类似于这样的办法,例如,我的mysql数据库是ISO8859-1字符集,所以我在连接数据库的时候,用这样的连接串指明tomcat和数据库通讯使用ISO8859-1字符集方式jdbc:mysql://10.96.100.99/ticket?useUnicode=true&charactorEncoding=ISO8859_1我不知道tomcat连接sybase可不可以这样实现 已解决,在url中设定好字符集类型就好了 我也遇到一个奇怪的问题我用jsp连接sybase数据库在jsp中我接受中文字符做为查询条件。在查询前,我先把中文字符从gb2312转成8859_1查询成功。可是过了一段时间以后查询就不成功了。同样的代码。我没有改变过。数据库的字符集也没有改变。这是什么原因呢〉HenryY(蜜蜂)如何在url里面设定字符集类型呢? 我也遇到同样的问题,在sybase网站上(www.sybase.com.cn)给出的解答是/////:jconnect 中文问题如何处理用jConnect连接Sybase数据库时中文乱码的问题 确保数据库使用中文字符集,如 eucgb, utf8, cp936, 同时, 在 jconnect 编程时设定必要的连接属性, 包括 charset (要求与数据库保持一致) 和 jconnect_version. 例如: jconnect 4.2: jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4 jconnect 5.2: jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=0 ===============可是我这里还是不行,也不知道是什么原因。 我找到原因了,(1)下载最新的jdbc,也就是jconnect5.5(2)把服务器的字符集设置为中文的,如:eucgb,cp936等这样子就可以了。设置字符集的方法如下:(下面这段文字抄自sybas中国网站)如何更改服务器的字符集为cp936 (这里SYBASE的安装路径为c:\sybase) 1.c:\>cd \sybase\charsets\cp936 2.c:\sybase\charsets\cp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936 3.在SQL环境中 1>select name,id from syscharsets 2>go 找到name为cp936对应的id(假设为117) .1>sp_configure "default character set id",117 2>go 我这里是的环境是win2kserer,Sybase11.9.2. properties的增删改差操作 WAS7.0安装SSL证书问题? static 问题,请高手来解惑 struts2参数传送问题 请高手帮我写一个JS效果如下 一个有点复杂的问题 APACHE+TOMCAT直接域名访问的问题 我就不信没人理,我的代码错在哪?份都给了!! 急问 来者有分!!!! 各位如何释放Connection的?我现在是用一个静态变量储存连接 招聘:进来看看 有关j2ee中各项技术什么时候使用的问题,请高手指教?
我用jsp连接sybase数据库
在jsp中我接受中文字符做为查询条件。在查询前,我先把中文字符从gb2312转成8859_1
查询成功。可是过了一段时间以后查询就不成功了。同样的代码。我没有改变过。数据库的字符集也没有改变。
这是什么原因呢〉HenryY(蜜蜂)
如何在url里面设定字符集类型呢?
在sybase网站上(www.sybase.com.cn)给出的解答是
/////:
jconnect 中文问题
如何处理用jConnect连接Sybase数据库时中文乱码的问题
确保数据库使用中文字符集,如 eucgb, utf8, cp936, 同时, 在 jconnect 编程时设定必要的连接属性, 包括 charset (要求与数据库保持一致) 和 jconnect_version.
例如:
jconnect 4.2:
jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=4
jconnect 5.2:
jdbc:sybase:Tds:hostname:port/dbname?charset=eucgb&jconnect_version=0
===============
可是我这里还是不行,也不知道是什么原因。
(1)下载最新的jdbc,也就是jconnect5.5
(2)把服务器的字符集设置为中文的,如:eucgb,cp936等
这样子就可以了。
设置字符集的方法如下:
(下面这段文字抄自sybas中国网站)
如何更改服务器的字符集为cp936
(这里SYBASE的安装路径为c:\sybase)
1.c:\>cd \sybase\charsets\cp936
2.c:\sybase\charsets\cp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936
3.在SQL环境中
1>select name,id from syscharsets
2>go
找到name为cp936对应的id(假设为117)
.1>sp_configure "default character set id",117
2>go 我这里是的环境是win2kserer,Sybase11.9.2.