Vì sao trang web tiếng Nhật bị ký tự rác?

Trang web bị ký tự rác là như dưới đây, tiếng Nhật gọi là mojibake (文字化け = chữ ma), cũng tương tự như trước đây khi mở trang web tiếng Việt bị ô vuông hay dấu hỏi hay chữ loằng ngoằng:

Trang web jtb.co.jp

Chỉ là vấn đề về mã hóa trang (Encoding)

Vấn đề ở đây chính là encoding (mã hóa ký tự): Trình duyệt (browser như Chrome, Firefox, Internet Explorer, v.v...) hiểu sai mã hóa nên trình diễn trang web sai. Cách xử lý là bạn phải chọn lại mã hóa trang web (encoding) cho đúng.

Trong tiếng Nhật, các trang mã hóa bằng "Japanese (EUC-JP)" thường hiển thị đúng, còn các trang mã hóa bằng "Japanese (Shift_JIS)" thường hiển thị sai do bị nhầm sang tiếng Việt hay tiếng Anh. Đại đa số các trang web đều hiển thị đúng do được chỉ định là "Japanese" (tiếng Nhật), chỉ một số trang quên chỉ định (do các máy tính tại Nhật sẽ mặc định là mở trang tiếng Nhật) thì có thể bị chữ ma mojibake.

Cách mã hóa lại để hiển thị đúng

Chrome

Nút Option trên trình duyệt (3 gạch) => Công cụ (Tools) => Mã hóa (Encoding) => Chọn "Japanese (Shift_JIS)".

Firefox

View => Character Encoding => More Encodings => East Asian => Japanese (Shift_JIS)

Internet Explorer

Không bị mojibake, nhưng nếu bị: View >> Encoding >> More >> Japanese (Shift_JIS)

-o-