如何将字符串从 iso 8859-1 转换为 utf-8?C# Windows 手机 7 -

Rdb*_*Rdb 3 c# utf-8 iso-8859-1 windows-phone-7

我的问题很简单,但目前我不知道该怎么做。我有一个 ISO-8859-1 格式的字符串,我需要将该字符串转换为 UTF-8。我需要在 Windows Phone 7 sdk 上用 C# 执行此操作。我该怎么做?谢谢

Cod*_*aos 5

MSDN 页面列出Encoding class了可识别的编码。

28591iso-8859-1西欧 (ISO)

对于您的问题,正确的选择是iso-8859-1您可以传递给 的选项Encoding.GetEncoding

var inputEncoding = Encoding.GetEncoding("iso-8859-1");
var text = inputEncoding.GetString(input);
var output = Encoding.Utf8.GetBytes(text);
Run Code Online (Sandbox Code Playgroud)