C#链接sqlserver数据库,读取数据库中的字符串时,以什么编码去解析?默认是不是本机的默认codepage?如果我想让C#以指定的codepage去解析数据库,改如何操作》?

解决方案 »

  1.   

    用  Encoding.Default 应该是可以的,试试看……
      

  2.   


    用Encoding.default是用本机默认codepage去解析数据库字符串,而实际上数据库中存储的字符串是其他codepage。比如:希腊文字符串,则是以1253来存储的。
      

  3.   

    http://topic.csdn.net/u/20121006/21/5524c23c-9cdf-4e24-b31f-e69b173b41dd.html?seed=289293005&r=79839257#r_79839257
    这是我想实现的功能。
      

  4.   


    Encoding.GetEncoding(1253)
      

  5.   


    但是C#读到的字符串不已经是Unicode了吗?