Thực ra điều này có vẻ đơn giản bằng vệc bạn chỉ việc tạo 1 mảng các kí tự có dấu và ko dấu tương ứng rồi replace chúng. Tuy nhiên trong trường hợp tiếng Việt được viết dưới dạng HTML Iso8859:
Iso8859: Xin được làm quen với bạn
Đoạn trên thì dù để encoding ở dạng utf8 hay iso thì đều hiển thị đươc câu “Xin được làm quen với bạn“.
Hàm dưới đây mình viết sẽ sử lý được cả 2 dạng tiếng việt viết là utf8 và iso8859. Thuật toán như sau:
- Chuyển dạng utf8 về dạng iso8859 như trên
- Lập 1 mảng rồi thay thế
Chi tiết như sau:
. (copy từ blog http://peopix.netfirms.com)

Comments