当前位置:首页 » 操作系统 » sybase数据库乱码

sybase数据库乱码

发布时间: 2022-03-06 12:18:40

❶ 求助:Sybase中文乱码

你先用isql -Jcp850连接到Sybase数据库内,select某个带汉字的表确认中文是否正常,再在ODBC中设置相应的字符集试试。
据我所知,某些用户数据库服务器用的是CP850,但客户端使用iso_1写入数据的,这种情况下,就要在ODBC处设置为iso_1,再进行一次转换。

❷ sybase中数据库字段为什么中文显示乱码

这个是你系统语言的设置,这个具体的设置在哪里我也没有找到,这样的问题我也遇到过。后来不知怎么就弄好了。你在找找吧,要是找到是设置哪个告诉我一声,是系统的,不是数据库的设置。

❸ .net web 程序 读取Sybase数据 中文乱码

在AseConnection conn = new AseConnection("Provider=MSDAORA.1;Data Source=218.3.204.90;Port=5000; User Id=sa;Password=;Database='CDB';");中追加
charset=cp936试试。

❹ SYBASE导入数据时提示乱码错误

要善于 如果问题解决了,请回来结帖。答案在下面:
bcp 导入导出的时候 -J参数设置成和服务器端一致即可

或者参考:
《sybase bcp导入导出遇到字符集不匹配的问题解决》
http://blog.csdn.net/dengmc/article/details/4123695
1. 定位sybase数据库的客户端字符集
登录到sybase center ->查看master库中的系统表sysconfigures -> 浏览表记录,定位comment=“default character set id”的那条记录,并获得该记录的value=171 –> 浏览syscharsets表记录,并查询id=171的那条记录,并获取该记录的name=cp936
2. 查看系统字符集,linux或者AIX都有所有不同。执行echo $LANG, 比如执行结果如下:
[sybase15@cudev131 locales]$ echo $LANG
zh_CN.GB18030
[sybase15@cudev131 locales]$ uname -a
Linux cudev131 2.4.21-27.ELsmp #1 SMP Wed Dec 1 21:59:02 EST 2004 i686 i686 i386 GNU/Linux
3. 以sybase的帐号登录到sybase服务器。并转到sybase15/sybase1502/locales 目录下面。查看locales.dat文件。定位到相应系统服务器,比如 [linux] 下面的 zh_CN.GB18030那一行(注意大小写)。并做如下修改:
修改前:
locale = zh_CN.gb18030, chinese, gb18030
locale = zh_CN.GB18030, chinese, gb18030
修改后:
locale = zh_CN.gb18030, chinese, gb18030
locale = zh_CN.GB18030, us_english, cp936
保存退出,且不需要重新启动sybase服务器。
4. 执行导入导出命令。保证导出和导入服务器的客户端字符集相同,保证bcp out in命令所用参数相同即可。比如:
bcp testdatabase01..EC_SI out /opt/sybase15/EC_SI.out -c -Udengmc -SCUDEV131 -P123456
bcp testdatabase01..EC_SI in /opt/sybase15/EC_SI.out -c -Udengmc -SCUDEV131 -P123456
bcp testdatabase01..EC_SI in /opt/xxx/EC_SI.out -c -SHYWG -Udengmc -P123456

❺ 急求指点。。JDBC 连接数据sybase sql anywhere 乱码

回复 2# Eisen 没懂你说的要怎么设置了!但是我看很多人都那么设置!今天乱码的问题解决了!URL那么设置没错!取去的字符串需要转换下!String aa=new String(rs.getString(1).getBytes("cp852"),"gbk")我现在就是没搞懂为啥转GBK!我项目是UTF8 啊有时间我查查

❻ sybase数据库取出数据乱码问题

eucgb是简体中文字符集,不支持繁体中文。
cp950是繁体字符集。

❼ JDBC 连接数据sybase sql anywhere 乱码charset如何设置 数据库的编码是cp852的

cp852是东欧字符集,你用cp852来存储汉字的话, 也只能什么格式存进去再用什么格式取出来。
试试:URL="jdbc:sybase:Tds:127.0.01:2638/cc?charset=cp936
如果不行的话,建议修改asa的字符集。

❽ win2008r2x64 sybase客户端乱码问题

在登录窗口中设置客户端字符集为: cp936就成

❾ 用dbvisualizer查看sybase数据库内容是乱码,怎么解决

driver属性里面设置charset=cp936

❿ sybase的中文乱码问题!

安装的时候选择中文语言模块。

热点内容
服务器的空岛如何刷钱 发布:2024-11-15 09:40:52 浏览:262
安卓系统录像设置在哪里 发布:2024-11-15 09:36:33 浏览:917
电信级服务器电脑 发布:2024-11-15 09:26:27 浏览:246
压缩某个文件夹 发布:2024-11-15 09:03:11 浏览:891
网址能解压吗 发布:2024-11-15 08:54:09 浏览:933
python更改目录 发布:2024-11-15 08:41:08 浏览:265
服务器闪存可以装在一般电脑上吗 发布:2024-11-15 08:36:46 浏览:8
安卓手机怎么查询自己的路线轨迹 发布:2024-11-15 08:32:19 浏览:969
phpdatet 发布:2024-11-15 08:32:17 浏览:507
HDB3编译码实验 发布:2024-11-15 08:17:31 浏览:212