Sybase IQ 12.7服务器端字符集问题

Stiven-H 2010-09-06 10:49:20
大家好:
请教问题!
环境:
服务端:SUSE Linux 9 64位,数据库版本 Sybase IQ 12.7 64位
客户端:连接数据库的工具:DbVisualizer Personal 7.0.6,Java Version: 1.6.0_18,操作系统: Windows 7
在客户端工具中执行SQL语句:
SELECT PROPERTY( 'CharSet' );
SELECT PROPERTY( 'DefaultCollation' );
SELECT DB_PROPERTY ( 'CharSet' );
返回结果:PROPERTY( 'CharSet' ):utf8
PROPERTY( 'DefaultCollation' ):UTF8
DB_PROPERTY ( 'CharSet' ):iso_1
问题:使用DbVisualizer Personal 7.0.6 insert语句时候,所有汉字都是乱码,使用JDBC insert语句的时候,所有汉字都是乱码。
网上我找了很多的方法,也尝试了很多方法,都没有成功。
也在官方下载了帮助文档,但是没有具体谈及如何修改字符集的方法。
请哪位大大帮我解决下这个问题。好像是说服务端和客户端的字符集都要是cp936什么的。
我可以在线等,也可以加我的QQ问我具体的详细情况。QQ:86829122
...全文
422 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tolison 2011-05-22
  • 打赏
  • 举报
回复
1、建立数据仓库的时候选择cp936字符集
2、java连接驱动中使用charset=GB18030的字符集
TigerBiao 2010-09-20
  • 打赏
  • 举报
回复
关注中 我的也报异常
Stiven-H 2010-09-06
  • 打赏
  • 举报
回复

后面的异常是否要贴出来。
Stiven-H 2010-09-06
  • 打赏
  • 举报
回复
to andkylee
谢谢你的回答,我也想用Sybase central了,但是在初始化Sybase central时就抛Java异常。然后Sybase central就自动关闭。
+-----------------+
| Stack Trace |
+-----------------+

Current thread: main
java.lang.NullPointerException
at javax.swing.border.EmptyBorder.<init>(Unknown Source)
at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(Unknown Source)
at com.sybase.util.SybWindowsTableHeaderUI$XPRendererFix.getTableCellRendererComponent(SybWindowsTableHeaderUI.java)
at com.sybase.central.viewer.DetailsList$ImageHeaderRenderer.getTableCellRendererComponent(DetailsList.java:1397)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderHeight(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.createHeaderSize(Unknown Source)
at javax.swing.plaf.basic.BasicTableHeaderUI.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ViewportLayout.preferredLayoutSize(Unknown Source)
at java.awt.Container.preferredSize(Unknown Source)
at java.awt.Container.getPreferredSize(Unknown Source)
at javax.swing.JComponent.getPreferredSize(Unknown Source)
at javax.swing.ScrollPaneLayout.layoutContainer(Unknown Source)
at java.awt.Container.layout(Unknown Source)
at java.awt.Container.doLayout(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validateTree(Unknown Source)
at java.awt.Container.validate(Unknown Source)
at java.awt.Window.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at com.sybase.central.viewer.SybaseCentral.run(SybaseCentral.java:147)
at com.sybase.central.viewer.SybaseCentral.main(SybaseCentral.java:386)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.sybase.central.viewer.SCLoader.callMethod(SCLoader.java:207)
at com.sybase.central.viewer.SCLoader.main(SCLoader.java:107)

  • 打赏
  • 举报
回复
为什么不用自带的sybase central?
dbvisual这个工具好像我用的时候也有乱码的情况。
你用sybase central试试吧。
Stiven-H 2010-09-06
  • 打赏
  • 举报
回复
请斑竹帮帮忙,教教我。非常感谢!
Stiven-H 2010-09-06
  • 打赏
  • 举报
回复
只要解决了问题,保证结贴!

2,598

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧