Mình đang gặp 1 vấn đề rằng mình cần nhập vào 1 chuỗi KEY (ở đây key là chuỗi tiếng việt có dấu- tức là chứa cả những ký tự như "đ á ẩ ơ ỏ ộ ự ... ỵ ... ") và mã hóa nó thành 1 chuỗi số (dạng integer là tốt nhất) để dễ dàng bước xử lý tiếp theo.Mình chọn cách define từng ký tự đặc biệt như trên("đ á ẩ ơ ỏ ộ ự ... ỵ ... ") thành các số tiếp theo của 26 chữ cái từ a --> z.
Mình dùng cách define theo 2 bảng như sau
Code:
char kytu[100]= {'a','b',...,'z','à','á',...'ỵ'};
int so_tuong_ung[100]= {1,2, ...,26,27,28 ...90};
Nhưng dùng cách này nó chỉ nhận các ký tự từ a-z còn các ký tự tiếng việt có dấu đề bị mặc định giá trị 0 hết.Vậy làm cách nào để các ký tự tiếng việt có dấu cũng được define như các ký tự [a...z] bình thường ?.Mình tìm mãi không có cách giải quyết mong anh em xem giúp và chỉ hướng.
Thanks !!! 