我试图解码包含英文和阿拉伯字符混合的Base64数据。我正在使用下面的代码来解码。Base64到UTF-8字符串解码 - 阿拉伯文本
var bytes = Convert.FromBase64String(data); //data contains base64 data
string text = Encoding.UTF8.GetString(bytes);
解码后,我在ASP页面上显示它。我的问题在于,英文文本显示正确,而代替阿拉伯文本,我得到空白框和这样的问号。
请建议我哪里出错了。
确保该字符串首先从UTF8转换为64,如果它是从cp1256或任何其他编码转换为基础64,您必须使用它来获取字符串。我认为这是问题 – ahmedsafan86 2013-04-09 09:50:47