我正在从我的RSA密钥创建xml字符串:
var keyXmlString = rsaPrivKey.ToXmlString(true);现在,我想将字符串转换为字节,如下所示:
var xmlBytes = Encoding.Unicode.GetBytes(keyXmlString);问题是,在将xml字符串转换为字节时,使用哪种编码才是正确的?
发布于 2012-02-23 18:06:32
这里没有“正确”的编码--这取决于谁是你的消费者。您需要使用消费者期望的编码。
我强烈建议做一些像这样的事情
var xmlBytes = Encoding.YOURENCODINGHERE.GetBytes("<?xml version=\"1.0\" encoding=\"YOURENCODINGHERE\" ?>\n"+keyXmlString);让这件事变得更简单。
发布于 2012-02-23 18:02:52
只要您对编码和解码保持一致,您使用哪种编码就无关紧要了。
https://stackoverflow.com/questions/9410741
复制相似问题