Người dùng Viettel bất ngờ nhận được tin nhắn giống chữ Trung Quốc, nguyên nhân chỉ là lỗi kĩ thuật

Vào khoảng 20-21h ngày 10/02/2017, rất nhiều thuê bao di động của nhà mạng Viettel đã báo cáo về việc nhận được những tin nhắn 'kỳ lạ' đến từ tổng đài quảng cáo VIETTEL_QC. Những tin nhắn này bao gồm rất nhiều ký tự tượng hình khá giống với tiếng Trung Quốc, tuy nhiên khi dịch thử bằng các công cụ như Google Translate thì đều không có ý nghĩa. Với sự trợ giúp của một chuyên gia tiếng Trung, chúng tôi cũng nhận được câu trả lời rằng đây là một loạt những ký tự vô nghĩa, không ghép thành câu hoàn chỉnh.
Ngay lập tức, Viettel đã tiến hành xin lỗi và mong khách hàng thông cảm vì sự cố trên. Nhà mạng này khẳng định đây chỉ là một lỗi trong quá trình nhân viên kỹ thuật cấu hình cho đầu số quảng cáo 198, dẫn đến nội dung tin nhắn bị sai phương thức mã hóa (encoding). Khi cài đặt encoding bị sai, các ký tự bên trong một đoạn văn bản sẽ bị mã hóa và hiển thị sai lệch hoàn toàn so với nội dung gốc. Trên thực tế, đây cũng không phải hiện tượng hiếm gặp mà đã từng xảy ra với nhiều nhà mạng lớn trên thế giới.
Để giải thích chi tiết hơn, ta có đoạn mã trong tin nhắn được gửi đến như sau:
嬀儀䌀崀 䴀漀椀 儀甀礀 欀栀愀挀栀 最漀椀 㘀㠀 ⠀㈀⸀㔀 搀⼀瀀⤀ 搀攀 琀愀渀最 渀栀甀渀最 䴀伀一 儀唀䄀 礀 渀最栀椀愀 栀愀渀 渀最愀礀 嘀䄀䰀䔀一吀䤀一䔀 搀愀渀栀 挀栀漀 洀漀琀 渀甀愀 礀攀甀 琀栀甀漀渀最 挀甀愀 洀椀渀栀⸀ 吀甀 挀栀漀椀 儀䌀Ⰰ 漀愀渀 吀䌀㌀ 最甀椀 㤀㤀
Các ký tự trên, cũng như các ký tự mà bạn đọc được trên máy tính, trên điện thoại, thực chất đều có mã code riêng trong bảng mã Unicode, và máy tính nó chỉ hiểu mã Unicode chứ nó không hiểu tiếng Anh hay tiếng Việt hay bất cứ tiếng gì trên thế giới. Do đó, để máy tính và con người có thể tương tác, chúng ta (nói cho dễ hiểu) cần Unicode.
Dịch đoạn nội dung trên sang Unicode (ngôn ngữ máy tính có thể hiểu):
\u5b00\u5100\u4300\u5d00 \u4d00\u6f00\u6900 \u5100\u7500\u7900 \u6b00\u6800\u6100\u6300\u6800 \u6700\u6f00\u6900 \u3100\u3000\u3600\u3800 \u2800\u3200\u2e00\u3500\u3000\u3000\u6400\u2f00\u7000\u2900 \u6400\u6500 \u7400\u6100\u6e00\u6700 \u6e00\u6800\u7500\u6e00\u6700 \u4d00\u4f00\u4e00 \u5100\u5500\u4100 \u7900 \u6e00\u6700\u6800\u6900\u6100 \u6800\u6100\u6e00 \u6e00\u6700\u6100\u7900 \u5600\u4100\u4c00\u4500\u4e00\u5400\u4900\u4e00\u4500 \u6400\u6100\u6e00\u6800 \u6300\u6800\u6f00 \u6d00\u6f00\u7400 \u6e00\u7500\u6100 \u7900\u6500\u7500 \u7400\u6800\u7500\u6f00\u6e00\u6700 \u6300\u7500\u6100 \u6d00\u6900\u6e00\u6800\u2e00 \u5400\u7500 \u6300\u6800\u6f00\u6900 \u5100\u4300\u2c00 \u6f00\u6100\u6e00 \u5400\u4300\u3300 \u6700\u7500\u6900 \u3100\u3900\u3900
Và vấn đề nằm ở chỗ, đoạn mã Unicode trên bị nhiều lỗi, một trong số đó là việc các số 00 nằm sai vị trí, thông thường nó sẽ nằm bên phải chữ U trong từng code. Sau khi sửa lại cho đúng encoding, ta có thể dịch nội dung đoạn mã như sau:
[QC] Moi Quy khach goi 1068 (2500d/p) de tang nhung MON QUA y nghia nhan ngay VALENTINE danh cho mot nua yeu thuong cua minh. Tu choi QC, soan TC3 gui 199.
Bạn đọc cũng có thể tự kiểm chứng lại thông qua trình duyệt Chrome, tiến hành chèn đoạn tin nhắn vào cửa sổ console để biết thông tin tin nhắn.

Bình luận (0)