2

重複の可能性:
Latin 1 でエンコードされた UTF8 を Unicode に変換する

C#でlatin1(ISO-8859-1)をUTF8に変換したい。これを行う最善の方法は何ですか?

私の文字列は「Công ty TNHH TM và DL Việt Hương」です。

4

1 に答える 1

3

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);

ソース:

Latin 1 でエンコードされた UTF8 を Unicode に変換する

C# 文字列を UTF-8 から ISO-8859-1 (Latin1) H に変換する

于 2012-12-22T03:26:28.177 に答える