Các hàm cho Unicode chữ Việt
Dưới đây là Listing của một Sub và 13 hàm (Functions) dùng để xử lý Unicode chữ Việt. Ðể hiểu thêm về Unicode và nhất là cách hoán chuyển giữa UTF-16 và UTF-8 xin đọc bài Căn bản Unicode cho VB6 Programers.
Sub InitUnicode() | Initialise String chứa các Unicode Vowels và đ, Ð |
Function IsUniChar(Ch) As Boolean | Kết quả True nếu Ch là Unicode character |
Function IsUpperUniChar(Ch) As Boolean | Kết quả True nếu Ch là Unicode character chữ Hoa |
Function UpperUniChar(Ch) As String | Biến Unicode character Ch thành chữ Hoa |
Function LowerUniChar(Ch) As String | Biến Unicode character Ch thành chữ Thường |
Function UpperUniStr(IPString) As String | Biến cả Unicode String IPString thành chữ Hoa |
Function LowerUniStr(IPString) As String | Biến cả Unicode String IPString thành chữ Thường |
Function ToUTF8(ByVal UTF16 As Long) As Byte() | Hoán chuyển UTF-16 ra 2 hay 3 bytes UTF-8 |
Function ToUTF16(BArray) As Long | Hoán chuyển 2 hay 3 bytes UTF-8 ra UTF-16 |
Function UniStrToUTF8(UniString) As Byte() | Hoán chuyển Unicode String ra UTF-8 bytes |
Function UTF8ToUniStr(BArray) As String | Hoán chuyển UTF-8 bytes ra Unicode String |
Function HexDisplayOfFile(TFileName) As String | Hiển thị Text của một file trong dạng Hex |
Function GetFileEncoding(TFileName) As coEncoding | Lấy loại Encoding của Text file: ANSI, Unicode hay UTF-8 |
Function ToUniDecimal(UniString As String) As String | Xuất khẩu Unicode String ra dạng ✏ để dùng cho Web |
Click tại đây để download program UniTextInOut.zip với VB6 Source code của tất cả các Functions nói trên
No comments:
Post a Comment