admin 管理员组

文章数量: 887018


2024年1月23日发(作者:手机txt文本编辑器软件)

Trouble Shooting

故障诊断与处理责任编辑:赵志远 投稿信箱:netadmin@解决SYBASE数据库中文乱码■ 辽宁 彭硕某公司正编者按: 本文分析了Sybase Central

v6.0等软件不储。(受限于测试在使用BF品牌能正确显示中文字符的原因,并以实例说明在生产环境条件,未能在数的ERP系统,其中,不能调整Sybase ASE的配置,如何仅通过修改客户据库中找到特别中系统后端数端设置,达成正确显示中文字符的目的。生僻的汉字——据库为Sybase

即GB18030编码ASE 12.5.4,运行于中文中存在的少量占四字节版Windows Server 2008

存储空间的汉字。)例R2操作系统上。ERP客如,“刘”字在数据包户端程序均运行于中文中的十六进制形态为版Windows操作系统上,“C1F5”,这与现行的三种在ERP客户端程序内显简体中文编码(GB2312、示、录入中文字符均正GBK、GB18030)相对应。常。由于在本案例中的当在使用Sybase

Sybase ASE处于生产环Central v6.0等软件连境,为避免对ERP系统运接数据库时,数据库中图1 Sybase Central查询结果中显示乱码行造成影响,或出现不存储的(包括用户表中可预知的兼容性问题,的数据、存储过程和触发器)english”。且在长达数年的因此不可能对Sybase ASE中文字符在软件内显示为乱实际使用中,并未有ERP系数据库的字符集进行修改。码,给数据分析、排错等工作统的最终用户反应中文存在综上所述,尽管CP850造成不便,如图1所示。乱码的问题。(西欧)字符集并不适合存储为进一步确定数据库中中文字符,但其并未改变中故障成因分析的中文字符以何种编码形式文字符的双字节编码结构。通过调查,确定实际情存储,笔者使用Wireshark通过抓包亦可证实,Sybase

况如下:ERP软件厂商在进软件对Sybase Central的Central等软件已经收到了行部署之初,即将Sybase数查询过程进行抓包。通过分汉字正确的二进制代码,但据库字符集设置为“cp850”,析数据包的载荷,可发现常却无法将其解码为汉字。由数据库语言设置为“us_见汉字均以双字节形式存此可推断,是这些软件的字1502020.04


本文标签: 显示 数据库 字符 软件 乱码