在这里我是新手,先向大家问好。有个问题想请教下大家:是C#读取sqlserver中字符串数据的问题。 sqlserver中存储了各种语言的字符串,分别以各自语言对应的codepage存储, 
目标: 通过C#读取sqlserver中各种语言的字符串并转换为unicode格式。 个人觉得需要在C#链接sqlserver的时候指定不同的codepage来读取不同语言的字符串。可是苦于不知道在哪里设置这个信息,所以来这里寻求帮助。希望能得到大家的帮助,谢谢

解决方案 »

  1.   

    数据库中每种语言是按照各自的codepage存储的。
    比如说希腊语,则是按照1253来存储。这个问题困扰我好久了。。
      

  2.   


    你好,专家。我再举个例子对问题描述补充一下。对于希腊文,sqlserver中存的是希腊语,codepage是1253。然后现在我要通过C#把sqlserver中的字符串读取出来,然后转化成unicode格式。因为C#默认存储字符串是以unicode格式存储的,如果通过C#读取文本文件中的数据的话,可是在打开文件的时候指定解析数据的编码方式,可是现在是要读取sqlserver中的字符串,是否有地方可以设置解析数据的编码方式呢?或者我应该通过其他的方式来实现?望指教,谢谢。