Csharp/CSharp Tutorial/I18N Internationalization/Encoding UTF8 — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 15:14, 26 мая 2010
Convert the UTF-16 encoded source string to UTF-8
<source lang="csharp">using System; using System.IO; using System.Text; class MainClass {
public static void Main() { using (StreamWriter output = new StreamWriter("output.txt")) { string srcString = "Area = \u03A0r^2"; byte[] utf8String = Encoding.UTF8.GetBytes(srcString); output.WriteLine("UTF-8 Bytes: {0}", BitConverter.ToString(utf8String)); } }
}</source>
Encodings: Encoding.UTF8
<source lang="csharp">using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Reflection; using System.Resources; using System.Text; using System.Threading; using System.Globalization; public class MainClass {
public static void Main() { Encoding utf8 = Encoding.UTF8; Console.WriteLine(utf8); }
}</source>
System.Text.UTF8Encoding
Write the UTF-8 encoded byte arrays
<source lang="csharp">using System; using System.IO; using System.Text; class MainClass {
public static void Main() { using (StreamWriter output = new StreamWriter("output.txt")) { string srcString = "Area = \u03A0r^2"; byte[] utf8String = Encoding.UTF8.GetBytes(srcString); output.WriteLine("UTF-8 Bytes: {0}", BitConverter.ToString(utf8String)); } }
}</source>