求助:Sybase中文乱码
我在将Sybase11.9(字符集为cp850)中的数据通过ODBC(SybaseASEODBC)导入到Oracle中,但所有的中文都是乱码,请高手指导一下...
我在将Sybase11.9 (字符集为cp850)中的数据通过ODBC(Sybase ASE ODBC)导入到Oracle 中,但所有的中文都是乱码,请高手指导一下
展开
展开全部
运行命令(CMD命令): charset
-Usa -Ppassword binary.srt cp936
--
sybase执行脚本
use master
go
select id,name from syscharsets
go
exec sp_configure "default char"
go
exec sp_configure "default char",171
go
重启电脑,然后在sybase数据库用下列bcp命令到处数据
bcp zxdb_cc..cc_systemdict out E:\slave.txt -c -Usa -P -Szx_136_9_
7_229 -t "," -Jcq936
用oracle 工具文本导入器把数据导入对应的表中。
-Usa -Ppassword binary.srt cp936
--
sybase执行脚本
use master
go
select id,name from syscharsets
go
exec sp_configure "default char"
go
exec sp_configure "default char",171
go
重启电脑,然后在sybase数据库用下列bcp命令到处数据
bcp zxdb_cc..cc_systemdict out E:\slave.txt -c -Usa -P -Szx_136_9_
7_229 -t "," -Jcq936
用oracle 工具文本导入器把数据导入对应的表中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先用isql -Jcp850连接到Sybase数据库内,select某个带汉字的表确认中文是否正常,再在ODBC中设置相应的字符集试试。
据我所知,某些用户数据库服务器用的是CP850,但客户端使用iso_1写入数据的,这种情况下,就要在ODBC处设置为iso_1,再进行一次转换。
据我所知,某些用户数据库服务器用的是CP850,但客户端使用iso_1写入数据的,这种情况下,就要在ODBC处设置为iso_1,再进行一次转换。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单 找到charset设置cp936即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询