Thực ra bài này cũng có cách trị;
Dữ liệu xuất ra này nếu lưu ở dạng text, csv có encoding utf-8 thì dùng Unikey chuyển đổi thành công 100%. Các chuỗi trên nếu mở trên Excel rồi dùng Unikey thì sẽ không thành công (Cái này tôi chưa tìm hiểu kỹ là tại sao, nhưng nếu là dùng trong word thì là do xung đột một số ký tự điều khiển của Word, vậy với Excel tôi cũng đoán thế). Khi xem thêm thì tôi thấy, cứ tổ hợp nào có ký tự ' (một nháy đơn) thì Unikey đổi không xong! Và điều này đúng là do vấn đề của ký tự điều khiển.
Nếu dùng Unikey chuyển đổi ngay trơnExxcel thì ra kết quả này!
Chuyển đồi bằng Unikey dưới dạng CSV encoding utf-8
Như thế, giải pháp nên là:
Bạn xuất dữ liệu ra thì lưu thành 1 file Text (txt) chọn kiểu mã hóa là utf-8. Sau đó copy vào bộ nhớ, dùng unikey chuyển với mã nguồn là utf-8, mã đích unicode là được.
Nếu bạn dùng UltraEdit thì có thể dùng ngay chức năng chuyển đổi từ utf-8 sang Ansi editing của chương trình.
Thêm:
Bạn cũng có thể tải về ứng dụng kèm theo bài viết này của tôi, cài thành add-in của excel sau đó sử dụng tính năng chuyển mã (nhấn Ctrl+Shift+C) với điều kiện chọn mã nguồn là utf-8 (nhấn Ctrl+Shift+B, bỏ chế độ tự động đoán mã), mã đích là Unicode.