Thứ Tư, 16 tháng 4, 2014

[ENCODING] Chuyển đổi qua lại giữa các loại mã (Unicode-UTF8-UTF7-ASCII...)

Chào !
Hôm nay mình sẽ hướng dẫn các bạn chuyển đổi các loại mã (Unicode-UTF8-UTF7-ASCII...)
Các bạn có thể hoàn toàn tạo được 1 tool giúp chuyển đổi các loại mã trong Văn bản ^^!
(Ví dụ bạn dùng MS Word đã lỡ dùng Unicode nhưng người ta yêu cầu phải dùng định dạng ASCII hết chẳng hạn ... )

OK. Bắt đầu nhé !
Ở đây mình sẽ ví dụ chuyển mã Unicode sang mã UTF8 :

1. Hãy "using System.Text" để sử dụng lớp Encoding

2. Chuyển dữ liệu về mảng byte :

// Chuyển string szDuLieuUniCode về dạng mảng byte
byte[] unicode = Encoding.Unicode.GetBytes(szDuLieuUniCode);
// Cover byte unicode sang byte utf8
byte[] utf8 = Encoding.Convert(Encoding.Unicode, Encoding.UTF8, unicode);
// chuyển từ mảng byte utf8 về dạng string
string szDuLieuUTF8 = Encoding.UTF8.GetString(utf8);

OK Vậy là đã xong !

Không có nhận xét nào:

Đăng nhận xét