我想在 C# 中将 latin1 (ISO-8859-1) 转换为 UTF8。做这个的最好方式是什么?
我的字符串是“Công ty TNHH TM và DL Việt Hương”。
我想在 C# 中将 latin1 (ISO-8859-1) 转换为 UTF8。做这个的最好方式是什么?
我的字符串是“Công ty TNHH TM và DL Việt Hương”。
在 C# 中将 latin1 (ISO-8859-1) 转换为 UTF8:
Encoding.UTF8.GetString(Encoding.GetEncoding("iso-8859-1").getBytes(s))
或者
在 C-Sharp 中使用 System.Text:
byte[] utf8Bytes = Encoding.UTF8.GetBytes("ASCII to UTF8");
byte[] isoBytes = Encoding.Convert(Encoding.ASCII, Encoding.UTF8, utf8Bytes);
string uf8converted = Encoding.UTF8.GetString(isoBytes);
资源: