Topic: 求救:jdbtable中的中文显示问题 |
Print this page |
1.求救:jdbtable中的中文显示问题 | Copy to clipboard |
Posted by: piaofeng_cupt Posted on: 2003-07-08 23:27 请教各位java前辈: 我在jbuilder6中构建了database连接sqlserver2000成功;querydataset的查询也没有问题,然后用jdbtable显示数据,可是所有中文都显示为乱码,请问有什么方法可以解决这个问题?我把querydataset和jdbtable中的local都设为chinese或zh_cn等都不能解决... 我用*.mdb的库就不会有这个问题,所有*.mdb中的中文均可正常显示。 还有,什么地方有关于此问题的详细资料,谢谢各位大哥!!!! |
2.Re:求救:jdbtable中的中文显示问题 [Re: piaofeng_cupt] | Copy to clipboard |
Posted by: seacloudy Posted on: 2003-07-10 09:17 最主要的是数据库的编码格式,先用SQL查一下数据库中是否是乱码。 |
3.Re:求救:jdbtable中的中文显示问题 [Re: piaofeng_cupt] | Copy to clipboard |
Posted by: piaofeng_cupt Posted on: 2003-07-10 23:04 没有,总之数据库里查询插入等操作是很正常的.我的sqlserver也是默认设置. 是不是应该在代码中设置什么?或者在sql server中什么地方设置一下??? 代码中一个连接access的就正常显示,而另一个连接sqlserver的就不行了,我该怎么办? package com.borland.samples.welcome; import java.awt.*; import com.borland.dbswing.*; import com.borland.dx.dataset.*; import com.borland.dx.sql.dataset.*; import javax.swing.*; /** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright 2003</p> * <p>Company: </p> * @author unascribed * @version 1.0 */ public class Frame1 extends JFrame { JdbTable jdbTable1 = new JdbTable(); QueryDataSet queryDataSet1 = new QueryDataSet(); Database database1 = new Database(); Database database2 = new Database(); JdbNavToolBar jdbNavToolBar1 = new JdbNavToolBar(); TableScrollPane tableScrollPane1 = new TableScrollPane(); public Frame1() { try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception { database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:microsoft:sqlserver://192.146.10.44:1433;DatabaseName=baokan", "meizhou", "meizhou", false, "com.microsoft.jdbc.sqlserver.SQLServerDriver")); queryDataSet1.setLocale(new java.util.Locale("zh_CN", "", "")); queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from admin", null, true, Load.ALL)); jdbTable1.setLocale(new java.util.Locale("zh_CN", "", "")); jdbTable1.setDataSet(queryDataSet1); database2.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:baokan", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver")); jdbNavToolBar1.setDataSet(queryDataSet1); tableScrollPane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS); tableScrollPane1.setAutoscrolls(true); this.getContentPane().add(jdbTable1, BorderLayout.CENTER); this.getContentPane().add(jdbNavToolBar1, BorderLayout.NORTH); this.getContentPane().add(tableScrollPane1, BorderLayout.SOUTH); setSize(500,200); } static public void main(String[] args) { new Frame1().show(); } } |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |