c#通过ODBC连接sybaseIQ库,查询结果中 中文显示乱码

uncompress 2019-06-24 11:13:17
ºÓÄÏÖ£ÖÝʯÓÍ·Ö¹«Ë¾

就像这种乱码,这是什么乱码,怎么处理
...全文
309 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jerry99887766 2019-06-25
  • 打赏
  • 举报
回复
庆祝下,这个超级麻烦,Sybase很古老了,所以资料也不全 你用ODBC连,要看ODBC的字符集,Sybase的中文有两种,CP936和UTF8,你的先搞清哪一个,然后选择对应的编码,先测试ODBC的显示是否正常 如果还是有问题,我也不知道, 我这边是CP936,用的是OLEDB,没有特殊设置就可以识别中文了 connectstr="Driver = {Adaptive Server Enterprise}; Server=192.0.0.1; Uid=sa; Pwd=password; Port=6100; cp=936; 祝你好运,这破东西我浪费了不少时间
uncompress 2019-06-25
  • 打赏
  • 举报
回复
设置成cp936和utf8都不行, 另外除了ODBC,还能用哪种方式连接sybaseIQ库
uncompress 2019-06-24
  • 打赏
  • 举报
回复
如图
  • 打赏
  • 举报
回复
建议直接用sqlserver方便很多
  • 打赏
  • 举报
回复
你数据库的编码格式不一致,都改成utf8

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧