![]() |
1
3
这不是它的工作原理,cultureinfo有不同的用途。你需要编码类。你会得到一个:
然后使用enc.getstring()转换文本。 退一步,这个编码是 真正地 在软件工程领域,25岁是很长的一段时间。你真的应该考虑升级这个数据库。此外,编码应该由sybase数据库提供商处理。它应该已经将文本列转换为Unicode。如果文本以某种方式包含在blob中,您应该只需要转换自己。 |
![]() |
2
2
我经常遇到这样的问题:将sybase数据库中的数据获取到windows中。您将数据存储为cp850(这很好),sybase可以以您希望的任何字符集将其返回给您,但是在返回数据之前,由客户端告诉服务器它需要什么字符集,服务器将为您转换它。 但是默认情况下,a do.net、oledb或odbc连接不指定客户端字符集。Sybase不会应用任何转换,并且Windows(或您的应用程序)假设数据在其首选字符集中。 修复方法是在连接时指定字符集。为我工作的那个是“iso_1”。(您也可以找到win1252作为替代,但我没有测试过它) 因此,如果您使用的是ODBC或OLEDB,那么打开连接管理器,转到第二页或第三页,在字符集框中输入“iso_1”。您也可以在连接字符串中指定它,但我记不清确切的语法可能是“charset=iso_1”。 如果您使用的是ado.net,我相信您也可以这样做,但我仍然不确定确切的语法。 |
![]() |
3
1
是否使用连接字符串连接?尝试添加到连接字符串: ;当前语言=西班牙语 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |