免费注册 查看新帖 |

Chinaunix

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

在DOS下是乱码怎么解决? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-27 07:45 |只看该作者 |倒序浏览
如题
    我用的是windows 2003 server 进入isql后查询 了一个用sa建的含有汉字表时出现的是乱码,查看系统表时正常,请问是什么原因?怎么解决?谢谢   [/url]

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-09 06:20:00数据库技术版块每日发帖之星
日期:2015-11-03 06:20:00数据库技术版块每日发帖之星
日期:2016-02-20 06:20:00数据库技术版块每日发帖之星
日期:2016-07-13 06:20:00数据库技术版块每日发帖之星
日期:2016-07-31 06:20:00数据库技术版块每日发帖之星
日期:2016-08-01 06:20:00数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2003-09-27 10:24 |只看该作者

在DOS下是乱码怎么解决?

应该没问题。
在isql 中查询常常会因为dos窗口的行宽导致半个汉字的出现—— 然后就弄得满屏都是乱码了。

论坛徽章:
0
3 [报告]
发表于 2003-09-27 22:21 |只看该作者

在DOS下是乱码怎么解决?

应该是你字符集的问题
需要修改 locales.dat 文件中的对应行!

论坛徽章:
0
4 [报告]
发表于 2003-09-29 08:54 |只看该作者

在DOS下是乱码怎么解决?

locales.dat的NT的最后一行同服务器端的language和sort order是否一致。

论坛徽章:
0
5 [报告]
发表于 2003-09-29 14:35 |只看该作者

在DOS下是乱码怎么解决?

下面还有段
  warning:some character(s) could not be converted into client's character set.
   unconverted bytes were changed to question marks<'?'>;
为什么会出现不能转换??

论坛徽章:
0
6 [报告]
发表于 2003-09-29 15:46 |只看该作者

在DOS下是乱码怎么解决?

觉得有点怪异,你用sybase central创建包含中文的是什么?

论坛徽章:
0
7 [报告]
发表于 2003-09-29 18:35 |只看该作者

在DOS下是乱码怎么解决?

我的OS是windows2003 server
   sybase central 不能用,只能在DOS下启动。在asep文件夹下我已经把**en.dll改成了***zh.dll 了。

论坛徽章:
0
8 [报告]
发表于 2003-09-29 20:29 |只看该作者

在DOS下是乱码怎么解决?

warning:some character(s) could not be converted into client's character set.
unconverted bytes were changed to question marks<'?'>;

问题应该已经很明确了!
isql -Usa -P password -S servername
1>;sp_helpsort
2>;go

看看显示的当前使用的字符集,如果看不明白就贴上来
然后打开locales.dat文件,找到 [NT] 节下面的
locales= default 那句,把最后面的字符集名称改得跟你服务器的一致

另外,你查看是乱码的信息是以前数据库中就有的吧?如果你自己新输入的中文应该不是乱码吗?

论坛徽章:
0
9 [报告]
发表于 2003-09-29 22:58 |只看该作者

在DOS下是乱码怎么解决?

sp_helpsort 结果:
Collation Name                 Collation ID
------------------------------ ------------

Sort Order Description
Loadable Sort Table Name      
------------------------------
                                                                  
------------------------------------------------------------------
Character Set = 2, cp850                                          
    Code Page 850 (Multilingual) character set.                    
Sort Order = 50, bin_cp850                                         
    Binary Sort Order for Code Page 850 (cp850).                  
Characters, in Order
                                                                  
------------------------------------------------------------------
    ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = >; ?  
  @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _  
  ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~   
  

论坛徽章:
0
10 [报告]
发表于 2003-10-03 10:49 |只看该作者

在DOS下是乱码怎么解决?

up
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP