VNConvert (.NET 8.0 Native AOT)
Thư viện và công cụ chuyển đổi bảng mã Tiếng Việt hiệu năng cao, được viết lại hoàn toàn trên nền tảng .NET 8.0, hỗ trợ biên dịch Native AOT (cả dưới dạng thư viện .NET, thư viện liên kết động C-ABI .dll nguyên bản thay thế vnconv.dll của C++, và công cụ dòng lệnh độc lập vnconv.exe).
Dự án kế thừa và tương thích 100% thuật toán cùng hệ thống 19 bảng mã từ thư viện vnconv (UniKey Project - Phạm Kim Long).
AJS - lisp.vn code lại bằng Google Gemini HN T10/2026.
Hướng dẫn sử dụng (Managed .NET API)
Code:
using VNConvert;
// 1. Chuyển đổi chuỗi giữa các bảng mã
string vniText = VnConverter.Convert("Tiếng Việt", VnCharsetId.Utf8, VnCharsetId.VniWin);
string utf8Text = VnConverter.Convert(vniText, VnCharsetId.VniWin, VnCharsetId.Utf8);
// 2. Bỏ dấu Tiếng Việt
string noTone = VnConverter.RemoveTone("Cộng hòa Xã hội Chủ nghĩa Việt Nam");
// -> "Cong hoa Xa hoi Chu nghia Viet Nam"
// 3. Chuyển đổi chữ HOA / chữ thường chuẩn Tiếng Việt
string upper = VnConverter.ToUpper("Tiếng Việt"); // -> "TIẾNG VIỆT"
string lower = VnConverter.ToLower("TIẾNG VIỆT"); // -> "tiếng việt"
// 4. Chuyển đổi trực tiếp mảng byte / ReadOnlySpan<byte>
byte[] outputBytes = VnConverter.Convert(inputBytes, VnCharsetId.Tcvn3, VnCharsetId.Utf8);
// 5. Chuyển đổi File
VnConverter.ConvertFile("input_tcvn3.txt", "output_utf8.txt", VnCharsetId.Tcvn3, VnCharsetId.Utf8);Hướng dẫn biên dịch Native AOT
Code:
# Xem danh sách bảng mã vnconv --list # Chuyển đổi chuỗi từ VIQR sang UTF-8 vnconv -f VIQR -t UTF-8 'Vie^.t Nam' # Chuyển đổi và bỏ dấu + viết hoa vnconv -f VIQR -t UTF-8 -r -u 'Vie^.t Nam' # Chuyển đổi file từ TCVN3 sang UTF-8 vnconv -f TCVN3 -t UTF-8 -i input.txt -o output.txt
Mã nguồn Unikey
Link mã nguồn và thông tin tác giả: https://www.unikey.org/source.html
Ứng dụng trong AutoCAD dotNet
Dựa trên mã nguồn, AJS đã phát triển công cụ chuyển đổi bảng mã/textstyle/font cho bản vẽ VFCC
Nhóm AutoCAD dotNet
Link tải (GitHub)
---------------------------------------------------------------------------------------------
Mọi thông tin xin liên hệ Fanpage AutoLISP Thật là đơn giản!
Cảm ơn bạn đã theo dõi!



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