
2008-6-30 12:50
56553655
请问在Sybase workspace中如何设置中文显示
我在window->preferences中查看,许多地方的默认字体都是GBK,我本机的SYBASE的默认字体是CP850,
我将有些地方的默认字体改成GB2312或者是CP850,查询出来的结果也还是乱码。
请指点一下,如何更改,第一次使用这个,感觉还不错。
另外还有一个问题,WORKSPACE的缓存非常严重,把一个存储过程更改了,提交到数据库了,再调用该存储过程的时候显示还是原来的结果,
在什么地方可以设置每次都新从数据库取结果?
谢谢
2008-7-1 09:19
jarjar
印象中WorkSpace是通过JDBC连接到数据库,你可以设置JDBC中的CHARSET属性为cp936试试看。
2008-7-1 13:52
56553655
谢谢,现在在连接字符串后面加上charset=cp936就可以正常显示中文,
因为我数据库locales.dat设置的默认字体为cp850,在SQL ADVANTAGE可以正常显示中文,用过GBK和GB2312都不行。
非常感谢,这个问题搞了我好几天。
现在WOKRSPACE在启动的时候,好几次都报空指针异常,并且一闪就没了,就不启动了,第二次才能够重新启动界面,
但这个时候原来正常连接的数据库现在就在UNSPORTED中去了,连接也连接不了,连接字符串肯定是对的,我查看了一个JDBC的版是3.0,不知道是否是因为其不稳定性。
我这个时候采取的方式是把原来的连接删除,把当前WORKSPACE关掉,再重新建立,又可以了。
不知道这是什么原因?是其本身原因,还是系统原因,或者是配置问题?
我本机数据库是SYBASE ASE 12.5
2008-7-3 17:33
scudscud
1. 关于UNSUPPORTED的问题,这是WorkSpace 2.0的一个bug.
已经在WorkSpace 2.0.1之后版本改进了.
你用的是那个版本?
2. 关于空指针问题(NPE), 请具体说明操作步骤, 以便分析问题出在那里.
3. WORKSPACE的缓存问题, 你是指Stored Procedure Editor?
2008-7-4 17:42
56553655
用的就是2.0.0版本,我是前面一个星期在SYBASE网站上下载的,
存储过程缓存问题应该是这样的,就是在另外一个界面重新编译了这个过程,在树形目录中再打开该过程的时候还是显示原来的过程,
不过,只要中文问题解决了,缓存问题也没关系
另外过程调试有个问题,就是传入参数很长的时候,如8000,就会被自动截断
2008-7-4 21:38
scudscud
你好,你的问题我回答在
[url]http://www.itpub.net/viewthread.php?tid=1016187&page=1#pid10860241[/url]。
页:
[1]

Powered by ITPUB论坛