c#中的WE8DEC(或MCS)编码

时间:2018-04-03 12:55:54

标签: c# .net oracle encoding

好的,我有一个很大的.NET项目,它使用多个已经写好的请求的数据库。数据库全部使用WE8DEC作为角色系统,到目前为止,所有数据都是拉丁语,没有问题。

但我现在的任务是再次使用WE8DEC中的新数据库,但是这个数据库存储了用西里尔语编写的俄语数据。使用像DBeaver这样的工具,它会显示ÇÎËÎÒÀ�ÅÂ之类的数据,而不是实际的西里尔文本。

我知道我可以使用dump函数直接从数据库中检索字节数据,以检索字节然后转换它们。

WORD        | DUMP(WORD)
ÇÎËÎÒÀ�Å   | Typ=1 Len=9: 199,206,203,206,210,192,208,197,194

但我不想复制/改变我的所有请求以及我在c#中检索结果的方式,我在将数据作为JSON发送之前有一个位置我可以在发送它们之前重新编码所有字符串

所以我正在寻找一种方法来检索字节,就像在Oracle中一样,找到了使用这行代码的方法:

byte[] bytes = Encoding.GetEncoding("Windows-1252").GetBytes(word);

但我的主要问题是,我没有找到与.NET中的Oracle完全相同的WE8DEC编码,Windows-1252是我找到的最接近的(但仍然不正确)。

所以问题是,在c#中是否存在WE8DEC(也称为MCS)的完全等价物?

0 个答案:

没有答案