我试图在 Kamenicky 代码页(http://en.wikipedia.org/wiki /Kamenický_encoding )中编码字符串,但我无法成功。我的代码如下所示:
var lines = "some text created in runtime";
Encoding kamenicky = Encoding.GetEncoding("CP895");
Encoding utf8 = Encoding.Unicode;
byte[] utfBytes = utf8.GetBytes(lines);
byte[] kamenickyBytes = Encoding.Convert(utf8, kamenicky, utfBytes);
var linesFinal = kamenicky.GetString(kamenickyBytes);
我总是在这段代码片段的第一行得到这个异常:
ArgumentException:“CP895”不是受支持的编码名称。
我也尝试了 GetEncoding(895) 和 GetEncoding('CP895')。感谢您的任何回答或帮助。