none
c#连接Sybase数据库字符集问题(Sybase指定字符集,大部分为ISO-1) RRS feed

  • 问题

  • 用.NET开发连接Sybase数据库遇到字符集问题

    客户SYBASE数据库已经配置字符集(大部分是ISO-1)并有大量数据,我们的系统需要利用数据库及里面的数据,连接后写入的中文再读取出来就会显示乱码。如果将Sybase数据库字符集改为cp936(公司开发环境如此),我们的系统运行正常,但客户不允许修改字符集,这种改动会对原有的部分软件造成影响。所以只能在我们的系统中适用sybase的字符集,这样该如何处理啊?很多办法都试了,实在没招了,大家帮帮忙,拉兄弟一把吧。

    开发工具:Microsoft Visual Studio 2005

    2010年4月5日 13:28

全部回复

  • 用.NET开发连接Sybase数据库遇到字符集问题

    客户SYBASE数据库已经配置字符集(大部分是ISO-1)并有大量数据,我们的系统需要利用数据库及里面的数据,连接后写入的中文再读取出来就会显示乱码。如果将Sybase数据库字符集改为cp936(公司开发环境如此),我们的系统运行正常,但客户部不允许修改,同时会对原有的部分软件造成影响。所以只能在我们的系统中适用sybase的字符集,这样该如何处理啊?很多办法都试了,实在没招了,大家帮帮忙,拉兄弟一把吧。

    开发工具:Microsoft Visual Studio 2005

    • 已合并 KeFang Chen 2010年4月13日 10:13 duplicate thread
    2010年4月5日 13:26
  • 你好!

         尝试在开发的时候使用Sybase兼容的字符集,看看能否解决!


    周雪峰
    2010年4月23日 12:50
    版主