digtools
📖 KNOWLEDGE BASE

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 font

Tất cả danh mục

Gử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ụ.

Tuyên bố miễn trách nhiệm

Các công cụ được cung cấp trên trang web này hoàn toàn miễn phí, nhưng vui lòng sử dụng theo rủi ro của riêng bạn. Chúng tôi không đảm bảo về độ chính xác, đầy đủ hoặc an toàn của bất kỳ kết quả tính toán, kết quả chuyển đổi hoặc dữ liệu được tạo ra nào. Xin lưu ý rằng người vận hành không chịu trách nhiệm về bất kỳ thiệt hại hoặc sự cố nào gây ra bởi việc sử dụng các công cụ này. Hầu hết các công cụ xử lý tệp và tính toán ngay trong trình duyệt của bạn, nghĩa là dữ liệu bạn nhập không được gửi hoặc lưu trữ trên máy chủ của chúng tôi.