0
海蘭,解碼串XML
我想解碼包含在.NET XML數據的字符串,但該字符串是在Java編碼
System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
System.Text.Decoder utf8Decode = encoder.GetDecoder();
byte[] todecode_byte = Convert.FromBase64String(data);
int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
char[] decoded_char = new char[charCount];
utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
result = new String(decoded_char);
return result;
我寫了代碼,但它拋出錯誤。 在此先感謝。
什麼是錯誤? –
對於所有二元的愛,請提供錯誤。 – ChaosPandion
輸入不是有效的Base-64字符串,因爲它包含非基本64字符,兩個以上填充字符或填充字符中的非空白字符。 – jats