好的,我有一个很大的.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)的完全等价物?