Home
Manage Your Code
Snippet: ma hoa (C#)
Title: ma hoa Language: C#
Description: cac kieu ma hoa. Views: 131
Author: viet le hoang Date Added: 11/12/2008
Copy Code  
1using System;
2using System.IO;
3using System.Text;
4
5public class CharacterEncodingExample
6{
7
8    public static void Main()
9    {
10
11        // T?o file gi? các k?t qu?. 

12        using (StreamWriter output = new StreamWriter("output.txt"))
13        {
14
15            // T?o và ghi ra file m?t chu?i ch?a ký hi?u c?a s? PI. 

16            string srcString = "Area = \u03A0r^2";
17            output.WriteLine("Source Text : " + srcString);
18
19            // Ghi các byte du?c mã hóa theo UTF-16 

20            // c?a chu?i ngu?n ra file. 

21            byte[] utf16String = Encoding.Unicode.GetBytes(srcString);
22            output.WriteLine("UTF-16 Bytes: {0}",
23            BitConverter.ToString(utf16String));
24
25            // Chuy?n chu?i ngu?n du?c mã hóa theo UTF-16 

26            // thành UTF-8 và ASCII 

27            byte[] utf8String = Encoding.UTF8.GetBytes(srcString);
28            byte[] asciiString = Encoding.ASCII.GetBytes(srcString);
29
30            // Ghi m?ng các byte du?c mã hóa theo UTF-8 và ASCII ra file. 

31            output.WriteLine("UTF-8 Bytes: {0}",
32            BitConverter.ToString(utf8String));
33            output.WriteLine("ASCII Bytes: {0}",
34            BitConverter.ToString(asciiString));
35
36            // Chuy?n các byte du?c mã hóa theo UTF-8 và ASCII 

37            // thành chu?i du?c mã hóa theo UTF-16 và ghi ra file. 

38            output.WriteLine("UTF-8 Text : {0}",
39            Encoding.UTF8.GetString(utf8String));
40            output.WriteLine("ASCII Text : {0}",
41            Encoding.ASCII.GetString(asciiString));
42
43            // Ghi d? li?u xu?ng file và dóng file. 

44            output.Flush();
45            output.Close();
46        }
47    }
48}
49
Usage
ma hoa
byte[] utf16String = Encoding.Unicode.GetBytes(srcString);
byte[] utf8String = Encoding.UTF8.GetBytes(srcString);
byte[] asciiString = Encoding.ASCII.GetBytes(srcString);
giai ma
Encoding.UTF8.GetString(utf8String));
BitConverter.ToString(asciiString);
Notes