日期:2014-05-18  浏览次数:20708 次

关于Sql Server数据库编码与Java编码的问题,谢谢。
关于Sql Server数据库编码与Java编码的问题,谢谢。

我今天查了下 发现我的Sql Server 2000的编码是中文GBK 编码
而我的Java程序啥的全都是UTF-8编码,
为什么还能正常运行呢,而没有出现乱码呢,谢谢。

------解决方案--------------------
因为你命大。。。呵呵。开个玩笑。。
Eclipse有时候不准的,我有一份GBK的代码,设置成了GBK,导入还是乱码。这怪我设置次数太多了。。它反映不过来了。。

我想,在查询的时候你读入是什么格式呢?
就像我们读本地文件,GBK的文件,一般貌似读取Eclipse中也不会出现乱码,我想就是这个原因。。
------解决方案--------------------
表里面还有编码,数据库本身也有编码。你的GBK是数据库的还是表的。如果是表的话,居然可以不乱码。另外建议还是全部一致较好,以后出现乱码又烦
------解决方案--------------------
引用:
Quote: 引用:

因为你命大。。。呵呵。开个玩笑。。
Eclipse有时候不准的,我有一份GBK的代码,设置成了GBK,导入还是乱码。这怪我设置次数太多了。。它反映不过来了。。

我想,在查询的时候你读入是什么格式呢?
就像我们读本地文件,GBK的文件,一般貌似读取Eclipse中也不会出现乱码,我想就是这个原因。。


这个跟eclipse没啥关系吧,
我吸引里面取值 页面显示值啥的都是utf-8编码,都正常的很,呵呵,唯独没有考虑过Sql Server2000的编码,他默认的就是GBK的编码。

我的意思是说Eclipse中跑程序,显示没问题。。
java本身有编码么?我们所说的乱码一般就是指在Eclipse中显示为乱码吧。。
或者通过Eclipse发给别的地方,比如网页或者写入文件。。
其实如果是乱码的话,在Eclipse中如果显示的话就已经是乱码了
------解决方案--------------------
反正我也没怎么管数据库的编码