Cong ty Cong Nghe Tin hoc Nha truong http://www.vnschool.net
Khôi phục các mail bị mã hoá
29/10/2008

Trong số những người từng sử dụng email điện tử làm phương tiện liên lạc ít nhất đã từng hơn một lần nhận được những bức thư với nội dung toàn ký tự lạ, hay hàng loạt các dấu chấm hỏi khó hiểu. Phải làm thế nào để có thể đọc được nội dung đúng của người gửi muốn truyền tải. Chúng ta hãy thử một trong những cách sau đây để khắc phục tình trạng này nhé.


* Email gửi đi được soạn bằng font TCVN3 (ABC)

Khi mở nội dung một email ra, nếu bạn chỉ thấy các ký tự loàng ngoằng không thể đọc được như :Óëcîc ®­ © « ® ª …Để đọc được nội dung này, chúng ta có thể sử dụng thủ thuật sau : copy toàn bộ phần dung thư rồi paste vào cửa sổ soạn thảo văn bản Word, chọn toàn bộ văn bản (bấm tổ hợp phím Ctrl+A), chọn loại font TCVN3 (.VnArial, .VnTime, .VnTimeH…) là nội dung sẽ hiện nguyên hình như lúc người gửi soạn thảo.

Tình trạng này phổ biến khi font Unicode chưa được sử dụng nhiều. Với thói quen sử dụng font TCVN3, cộng vớitrình duyệt web Internet Explorer phiên bản thấp hoặc các chương trình gửi và nhận thư Outlook Express, Microsoft Outlook… chưa hỗ trợ tốt tiếng Việt có dấu. Hiện nay, trên Internet, tất cả đều được chuyển sang font Unicode (như Arial, Times New Roman…) và các trình duyệt web, chương trình gửi/ nhận thư đã thiết lập font mặc định là Unicode nên lỗi này ít xảy ra hơn. Thường chỉ xảy ra ở những email mà người gửi đã dùng Word và chọn loại font TCVN3 để soạn thảo rồi copy và paste vào cửa sổ soạn thư trên các cửa sổ soạn thư của các chương trình gửi/nhận thư trước khi gửi đi, bởi các webmail như Yahoo, Gmail…không cho phép người dùng chọn font lạ mà chỉ chọn một trong số các font có quy định. Tuy nhiên, khi copy và pase nội dung thư; cac trình duyệt web vẫn có thể hiểu và nhận diện và hiển thị đúng nội dung ở cửa sổ gửi thư, nhưng trong quá trình mã hoá, vận chuyển và giao nhận thì nội dung thư bị biến đổi.

Tương tự như vậy chúng ta sẽ xử lý tình huống đối với trường hợp nội dung thư được viết bằng font VNI. Sau khi copy và pase nội dung thư vào cửa sổ soạn thảo, chúng ta sẽ chọn loại font VNI (tên bắt đầu bằng VNI-: VNI-Times, VNI-Centur…), chúng ta sẽ có thể đọc được những gì người gửi muốn truyền tải.

* Trường hợp font Unicode bị mã hoá:

Dù rằng hiện nay, font Unicode được sử dụng rộng rãi trên Internet và đều được các webmail hỗ trợ mặc định nhưng đôi khi người nhận thư mở ra vẫn không đọc được nội dung. Vấn đề là ở cách mã hoá của thư gửi đi. Chẳng hạn, nếu cửa sổ trình duyệt web soạn thư đang thiết lập chế độ mã hoá UTF-8 (chúng ta có thể kiểm tra bằng cách chọn menu View>Encoding>UTF-8), soạn thư tiếng Việt có dấu và gửi đi thì người nhận cũng phải thiết lập trình duyệt web y như vậy để hiển thị được chữ Việt có dấu. Trường hợp máy người nhận thư đang ở chế độ thiết lập khác như Western European, UTF-7…thì vẫn không thể xem được nội dung thư. Hiện nay, các nhà cung cấp dịch vụ email như Yahoo, Gmail,…đã thiết lập chế độ tự nhận dạng và hiển thị đúng cá chế độ mã hoá khi người dùng xem thư trên trình duyệt web. Tuy nhiên, các thiết lập này không thay đổi đượcthiết lập mặc định của các chương trình gửi/ nhận thư. Đó là lý do mà khi chúng tagặp những email bị mã hoá font, hãy nhấp chọn menu View>Encoding và lần lượt chọn các cách hiển thị đến khi có thể đọc được nội dung thư.

Sẽ có lúc chúng ta bắt gặp một trường hợp mà đã thực hiện các cách trên vẫn chưa hiện ra được nội dung gốc. Mặt khác trong nội dung thấy xuất hiện các ký tự &, #...chúng ta có thể làm như sau: Copy toàn bộ nội dung thư vào cửa sổ soạn thảo Notepad.

Chọn File > Save as, tại ô Encoding chọn UTF-8 (như hình)

Đặt tên file với đuôi .htm rồi lưu lại bằng cách nhấp chọn nút Save. Mở file vừa lưu ra chúng ta có thể xem nội dung thư. Tất nhiên nếu nội dung thư bị biến dạng hoàn toàn và không thể đọc được với tất cả các cách trên, việc bạn cần làm lúc này là thông báo ngay cho người gửi để chuyển lại nội dung thư.

* Những lưu ý khi gửi mail không bị mã hoá:

Để khỏi mất công gửi thư mà người nhận lại không thể hiểu nội dung mình muốn truyền đạt, tốt nhất chúng ta nên thực hiện một trong các thao tác sau đây để đảm bảo thông tin mình gửi người nhận hiểu được:

+Thiết lập trong mặc định trong các trang webmail View>Encoding>UTF-8 trước khi soạn thảo mail.

+ Sử dụng font Unicode thường dùng như Arial, Times New Roman, Tahoma…để soạn thư.

Đối với các chương trình gửi/nhận thư: bên cạnh việc tạo thói quen sử dụng font Unicode để soạn thư, bạn nên nhấp chọn Send As Is sau khi bấm nút Send thay vì Send As Unicode trong cửa sổ chương trình này (cách này sẽ giúp người nhận thư không cần thiết lập trình duyệt về UTF-8 mà vẫn đọc được nội dung thư).

Trước khi soạn thư, nhớ kiểm tra mặc định Format >Encoding > Western European (ISO) và Format>Rich Text (HTML). Chúng ta sẽ nhận được một email với nội dung toàn dấu hỏi (?) đó là nguyên nhân của định dạng Format>Rich Text (HTML) không được chọn.
URL của bài viết này::http://www.vnschool.net/modules.php?name=News&file=article&sid=2588
© Cong ty Cong Nghe Tin hoc Nha truong contact: sales@schoolnet.vn