Từ điển phân loại và nguyên nhân lỗi font (Mojibake)
Có một số quy luật nhất định đối với lỗi font, khi các ký tự biến thành chuỗi vô nghĩa như "縺ゅj" hoặc "".
Chúng tôi sẽ giải thích lý do tại sao lỗi font xảy ra, cơ chế của nó và mối quan hệ với bảng mã.
Lỗi font (Mojibake) là gì?
Lỗi font là sự cố hiển thị xảy ra khi dữ liệu văn bản được đọc bằng "mã hóa ký tự" (encoding) khác với mã hóa lúc nó được lưu lại trên máy tính.
Máy tính ghi nhớ các ký tự dưới dạng "các số 0 và 1 (chuỗi byte)". Bảng mã là bảng đối chiếu để chuyển đổi các con số này thành "ký tự" mà con người có thể đọc được. Trong môi trường tiếng Nhật, có một số bảng mã như UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP, và nếu sử dụng sai bảng đối chiếu, văn bản sẽ bị chuyển đổi thành các ký tự hoàn toàn khác.
Từ điển phân loại và nguyên nhân lỗi font
| Định dạng lưu → Định dạng xem | Đặc điểm hiển thị | Nguyên nhân và khả năng khôi phục |
|---|---|---|
| UTF-8 ↓ Shift_JIS | 縺ゅj縺後→縺 (Thường xuất hiện "縺", "繝") | Mẫu phổ biến nhất hiện nay. Xảy ra khi mở văn bản UTF-8 được tạo trên Mac hoặc điện thoại thông minh bằng phần mềm cũ của Windows hoặc Excel. Do tính quy luật mạnh, có thể khôi phục với xác suất cao bằng công cụ. |
| Shift_JIS ↓ UTF-8 | (Hình thoi đen có dấu hỏi) | Trạng thái bị thay thế bằng Replacement Character () do được coi là chuỗi byte không hợp lệ. Nếu bạn lưu đè file với các ký tự này, thông tin gốc sẽ bị mất hoàn toàn và không thể khôi phục. |
| EUC-JP ↓ Shift_JIS | ꤬Ȥ (Hỗn hợp Katakana nửa chiều rộng và ký hiệu) | Bảng mã được sử dụng trong các cơ sở dữ liệu cũ hoặc chương trình CGI trên môi trường UNIX/Linux. Xảy ra do phạm vi mã hóa cụ thể trùng lặp với vùng Katakana nửa chiều rộng của Shift_JIS. Có thể khôi phục. |
| UTF-8 ↓ EUC-JP | ꤬Ȥ (Chuỗi ký hiệu vô nghĩa) | Xảy ra khi biểu diễn 3 byte của UTF-8 bị ép buộc giải thích bằng EUC-JP (chủ yếu là 2 byte). Một số ký tự có thể bị mất, khiến việc khôi phục hoàn toàn gặp khó khăn. |
| ISO-2022-JP ↓ Shift_JIS v.v. | $B$"$j$,$H$&(B (Chứa $B hoặc (B) | Còn được gọi là "Mã JIS". Thường được sử dụng làm tiêu chuẩn trong email thời xưa. Hiện tượng chuỗi thoát (như $B) được hiển thị nguyên vẹn. Có thể khôi phục. |
| Mac OS Roman ↓ UTF-8 v.v. | √¢‚Ǩ‚Ä¢ (Nhóm ký hiệu tiếng Âu kỳ lạ) | Mã hóa ký tự cũ đặc trưng của Mac. Lỗi font dễ xảy ra ở tên file khi trao đổi tệp Zip giữa Windows và Mac (thường được gọi là Mocha). |
Làm thế nào để sửa văn bản bị lỗi font?
Bằng cách sử dụng công cụ khôi phục lỗi font trên trang web của chúng tôi, bạn có thể kiểm tra mọi kết hợp bảng mã bằng phương pháp vét cạn và khôi phục văn bản về tiếng Nhật chính xác chỉ với một cú nhấp chuột.
Sử dụng công cụ khôi phục lỗi fontGửi phản hồi
Vui lòng cho chúng tôi biết suy nghĩ của bạn để giúp chúng tôi cải thiện công cụ.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.