JBUILDER问题(100分)

  • 主题发起人 主题发起人 beggar
  • 开始时间 开始时间
B

beggar

Unregistered / Unconfirmed
GUEST, unregistred user!
我在JBUILDER 5中引用数据库的信息,结果是中文不能显示,只是一些乱码,谁能解决吗?
是JdbTable控件里显示中文数据的时候一团乱码呀,怎么解决呢?
 
试着 JTable.setLocale(Locale.PRC) ;
不行就换一种字体,比如 JTable.setFont( new Font("TimesRoman", 0, 12)) ;
 
不行呀,各位再帮帮忙呀。
 
您是用 JDBC 連接後台數據庫的吧?
用的是什麼 JDBC,後台數據庫又是哪個?
ODBC 估計沒這問題
 
JDBC本来支持中文就是有问题的。一般是先把他转成BYTE,再进行ISO-8859-1的编码,再转成字符串就可以了
 
是不是数据库的字符集的问题,你用的什么数据库?
我以前用SQL SERVER的时候遇到过这样的问题,中文字符都是乱码。
但在WINDOWS95下可以显示........
 
吴剑明说得对,使用一下:
1、将UNICODE转换成BIG5:
byte[] b = stringOut.getByte("GBK");
newString = new String(b,"ISO8859_1");
==========================================================
2、将BIG5转换成UNICODE
byte[] b = stringIn.getByte("ISO8859_1");
newString = new String(b,"GBK");
----------------------------------------------------------
[:)]应该满足你的要求。
 
后台数据库是MS SQL SERVER 6.5,连接是采用JDBC-ODBC桥(jdbc:odbc:info)。
to chenzhongshan,你好,我想问一下在和JdbTable控件中的记录字符怎么转换呀。
非常感谢呀。
 
哥哥阿!你要做java application 么,天哪!一个死慢的东西,为什么不使用
delphi呢。[:)]
 
在启动参数中设置Jbuilder的字符类型!
 
有关字符集问题总有人问
但也总会有些好心人给出一些SOLUTION!
我觉得:
前后操作平台和数据库系统如果没有跨语种的的情况,
一般正确、成功的安装后,
缺省的情况,都不需要做任何有关字符集参数的设置和字符编码的转换!
win2000 + oralce8i enterprice edition 8.1.7.0 + jb5
win2000 + sql server 7 + jb5
我都在使用,从没有出现汉字乱码的情况!
仅个人一点看法
谢谢
 
To chenzhongshan
是什么让你看到JdbTable ,就是使你想到java app呢
难道applet不行吗
对于一个要用java实现的B/S架构系统,客户端采用什么体系呢
如果你对java所实现的UI有自己的看法,
不妨说说你的建议和意见 ,让大家分享一下你的successful story!
 
大哥,applet已经过时了!hehe..[:D]
 
[:)]要知道.net在某方面上要比java快27倍.尽管我是一个java程序员,
但是我仍然要实话实说:
>>zhuny:
大哥,您说对么!
试一试EJB吧!那个速度让人无法忍受。
再说了,你总带给我留点面子吧.
对了,补充一点,对于个别数据库管理系统,仍然存在中文字符转换的问题!
但是,SQL SERVER7.0和ORACLE8i等一些大型数据库好像不存在这种问题。不
过我们在做项目的过程中必须考虑到这一点。
 
To chenzhongshan
老兄,服了你
我目前就是使用了EJB,EJB实现的是业务逻辑,不是UI。
用户界面使用什么?HTML + ACTIVE X (不是java所需要的)
目前市场存在的产品:基本上是 html + applet + jsp(servlet) + EJB(少量,为什么,先不说)+ DB
applet过时的说法欠妥,
SWING、java Web start是干什么用的呢?

对于。net
我不想对她的性能与JAVA有什么比较。
两个不同的发展方向
谁也不可能替代谁
而且目前。NET还没有一个完善的规范,还需要时间。
请参考以前的帖子
 
对于EJB的使用:
椐我的了解,在国内,大型、比较成型的产品还比较少使用。
但在一些大机构、企业的项目中是比较广泛的使用。
一句话
EJB属于高端应用。
哪儿该用,哪儿不该用,大家更清楚了吧。

 
楼上的兄台:
EJB当然实现的是业务逻辑,世人皆知。但是对EJB持否定态度的也不少。
为什么不看一看网上的文章呢!
微软已经决定在即将发布的Windows XP中不支持Java,这是微软全面计划的一部份:
逐淘汰Java并继续损害其应用,以zuui促使用户最终完全放弃Java。、微软的决定将是
对Java applet 应用的一大沉重打击,因为它会最终导致用户选择微软的Active X(预计
明年中期发布)。这样,使用范围已经缩小的Java applet 应用将会继续减少,互联网
上Javas applet的应用也将很难看到。
国内的软件厂商在向Web 计算迁移的时候,大多选择了java ,比如核心证券交易系统,
用友财务系统,南北财务软件。核心软件和南北财务系统,用applet 开发客户端界面,
使用起来与传统的软件没有什么差别。目前采用applet 的应用,实际上是把很多计算逻
辑方在客户端,这种方式尚不是未来的计算集中在server 端的方式。
大哥,您说的是项目呢,还是产品呢!
>>未完待续
 
PLEASE CONTINUE!
 
后退
顶部