我有一个webservice,它将二进制数据作为字符串返回。使用C#代码如何将它存储在字节数组中?这是正确的方式吗?使用c将二进制数据字符串存储到字节数组中#
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] bytes = encoding.GetBytes(inputString);
实际上,这没有奏效。让我更详细地解释它: Web服务代码使用utf8编码将字符串(包含XSLFO数据)转换为字节数组。在我的网络服务响应中,我只看到类似"PGZvOnJvb3QgeG1sbnM6Zm89Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvWFNML0Zvcm1hdCIgeG1sbnM6eGY9Imh0dHA6Ly93d3cuZWNyaW9uLmNvbS94Zi8xLjAiIHhtbG5zOm1zeHNsPSJ1c=="
的数据。实际上,我想要在服务中将原始字符串值转换为byte []。不确定是否有可能?
是的,您发布的代码是正确的,假设数据使用UTF8编码。 – 2011-05-06 18:27:50
二进制数据格式是什么?它在Base64,UTF8还是什么?编码很重要。 – Tejs 2011-05-06 18:28:06
它是UTF8。谢谢! – 2011-05-06 18:30:07