免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4799 | 回复: 16
打印 上一主题 下一主题

直接登录数据库打开表汉字是正确的显示,到了软件中就成了乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-26 11:19 |只看该作者 |倒序浏览
直接登录数据库打开表汉字是正确的显示,到了软件中就成了乱码,以前是11.92的数据库,打开没问题的,可是我把数据库升级到12.5,直接进数据库用 select * from table 打开数据表中的汉字是正常显示,可是到了软件中打开都是乱码

未命名.jpg (42.17 KB, 下载次数: 81)

未命名.jpg

论坛徽章:
0
2 [报告]
发表于 2007-11-26 11:24 |只看该作者
这样 [NT]段里最后一个ISO-1改成cp850 没有用

论坛徽章:
0
3 [报告]
发表于 2007-11-26 11:26 |只看该作者
改成了这样 locale = zh, us_english, iso_1
改成这样  也没有用,奇怪了,郁闷.用12.5的数据库这样就不能进行软件开发,郁闷

论坛徽章:
0
4 [报告]
发表于 2007-11-26 11:27 |只看该作者
有没有哪位高手知道这是为什么,帮帮我怎么解决,不然我在12.5上就不能进行软件开发了,救命啊

论坛徽章:
0
5 [报告]
发表于 2007-11-26 11:43 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-11-26 11:46 |只看该作者
字符集? 在哪里查看,看什么,麻烦  shawnlee

能不能详细说明一下,呵呵 谢谢
gangjinc 该用户已被删除
7 [报告]
发表于 2007-11-26 15:42 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
8 [报告]
发表于 2007-11-26 16:12 |只看该作者
记住一个原则,客户端的字符集与服务端的字符集一致,或者兼容,就不会有乱码出现。举例来说,利用JDBC连接Sybase数据库时,连接字符串是可以指定字符集的:

String url ="jdbc:sybase:Tds:IP地址:连接端口号/database?CHARSET=cp936"; //database为要连接的数据库名称

看到了上面的cp936了吗,如果换成iso-1,客户端输出可能会是另外一个样子。所以乱码和客户端软件是没有关系的,而是和客户端软件使用的字符集有关系!

论坛徽章:
0
9 [报告]
发表于 2007-11-27 14:52 |只看该作者
改成CP936呢

论坛徽章:
0
10 [报告]
发表于 2007-11-28 10:53 |只看该作者
Data Source=192.168.1.122ort=4100;Database='BASENAME';UID='uiWD='ui;CHARSET='cp850';

我怎么改 CHARSET 都是乱码,晕了
我改 locales/locales.dat [N/T]中的东西怎么改都没用,   locales.dat  我删除了,数据库还照运行,是不是要把服务器重启,还是数据库重启才有效啊.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP