怎么实现C#读取sqlserver中以不同的codepage存储的各种语言字符串?

xiaoyeren1208 2012-10-06 08:14:38
在这里我是新手,先向大家问好。

有个问题想请教下大家:是C#读取sqlserver中字符串数据的问题。

sqlserver中存储了各种语言的字符串,分别以各自语言对应的codepage存储,
目标: 通过C#读取sqlserver中各种语言的字符串并转换为unicode格式。

个人觉得需要在C#链接sqlserver的时候指定不同的codepage来读取不同语言的字符串。可是苦于不知道在哪里设置这个信息,所以来这里寻求帮助。希望能得到大家的帮助,谢谢
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyeren1208 2012-10-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

数据库怎么存储的?
[/Quote]

你好,专家。我再举个例子对问题描述补充一下。

对于希腊文,sqlserver中存的是希腊语,codepage是1253。然后现在我要通过C#把sqlserver中的字符串读取出来,然后转化成unicode格式。

因为C#默认存储字符串是以unicode格式存储的,如果通过C#读取文本文件中的数据的话,可是在打开文件的时候指定解析数据的编码方式,可是现在是要读取sqlserver中的字符串,是否有地方可以设置解析数据的编码方式呢?或者我应该通过其他的方式来实现?望指教,谢谢。
xiaoyeren1208 2012-10-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

数据库怎么存储的?
[/Quote]

你好你好,还在线吗?呼叫呼叫~
xiaoyeren1208 2012-10-06
  • 打赏
  • 举报
回复
数据库中每种语言是按照各自的codepage存储的。
比如说希腊语,则是按照1253来存储。

这个问题困扰我好久了。。。。。。。。。。。
一品梅 2012-10-06
  • 打赏
  • 举报
回复
数据库怎么存储的?

110,825

社区成员

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

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

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