Trình phát hiện và chuyển đổi bảng mã ký tự
So sánh các phương án bảng mã ký tự của một tệp bằng cách xem văn bản, rồi chuyển đổi sang bảng mã mà phía nhận yêu cầu và lưu lại. Cũng hỗ trợ đầu vào văn bản và thập lục phân.
Bạn có thể làm gì
So sánh văn bản và chọn cách giải mã
Hiển thị các bảng mã có thể giải mã một tệp hoặc dữ liệu thập lục phân. Xem văn bản của từng ứng viên và chọn bảng mã cần dùng.
Chuyển đổi cho phía nhận
Chọn bảng mã đầu ra trong số 6 định dạng: UTF-8, UTF-16 LE/BE, các biến thể của Shift_JIS, EUC-JP và ISO-2022-JP.
Chỉ tạo tệp khi văn bản được giữ nguyên
Giải mã lại kết quả sau khi chuyển đổi để xác nhận nó khớp với văn bản. Những ký tự không thể biểu diễn sẽ không bao giờ bị thay bằng “?” rồi lưu.
Cách sử dụng
Nhập nội dung cần chuyển đổi
Dán văn bản hoặc chọn 1 tệp. Với đầu vào thập lục phân, hãy nhập dữ liệu rồi nhấp “Tìm các bảng mã ứng viên”.
Kiểm tra các ứng viên với đầu vào tệp hoặc thập lục phân
So sánh văn bản hiển thị cho từng ứng viên và chọn ứng viên đọc đúng. Nếu chỉ có 1 ứng viên thì ứng viên đó đã được chọn, vì vậy hãy kiểm tra văn bản của nó.
Chọn bảng mã đầu ra
Chọn bảng mã mà phía nhận yêu cầu. Nếu UTF-8 hoặc UTF-16 cần BOM, hãy mở phần cài đặt nâng cao và thêm BOM.
Chuyển đổi và tải xuống
Nhấp “Chuyển đổi và tạo tệp” rồi lưu tệp đã tạo. Bạn cũng có thể kiểm tra hoặc sao chép dữ liệu thập lục phân đầu ra khi cần.
Hữu ích khi
Đọc một tệp CSV hoặc tệp văn bản bạn đã nhận
Dùng để tìm bảng mã hiển thị đúng nội dung của một tệp CSV hoặc tệp văn bản gốc bị hiển thị lỗi.
Chia sẻ dữ liệu bằng một bảng mã xác định
Dùng để đổi bảng mã ký tự cho phù hợp với hệ thống của phía nhận và chuẩn bị một tệp văn bản để chia sẻ.
Điều cần kiểm tra khi chọn bảng mã
Cách ký tự ánh xạ thành chuỗi byte
Cùng một ký tự sẽ được lưu thành chuỗi byte khác nhau tùy theo bảng mã. Mở dữ liệu bằng bảng mã khác với bảng mã đã dùng để lưu có thể khiến nó bị đọc thành những ký tự khác.
Kiểm tra văn bản ngay cả khi chỉ có một ứng viên
Khả năng giải mã được đầu vào không xác nhận bảng mã gốc. Đầu vào ngắn hoặc chỉ chứa chữ cái và chữ số có thể cho ra cùng một văn bản với vài bảng mã ứng viên. Hãy kiểm tra văn bản dựa trên các cài đặt đã dùng để tạo ra nó.
BOM là dấu đánh dấu chỉ định bảng mã
Hãy làm theo yêu cầu của phía nhận khi quyết định có thêm BOM hay không. Công cụ này cho phép tùy chọn thêm BOM cho UTF-8 và UTF-16. BOM khớp với bảng mã đầu vào sẽ bị loại khỏi văn bản trong quá trình giải mã.
Khi dữ liệu gốc đã mất
Dữ liệu đã bị mở bằng sai bảng mã rồi lưu lại, hoặc dữ liệu bị thiếu ký tự, không phải lúc nào cũng khôi phục được. Nếu tệp gốc vẫn còn, hãy kiểm tra tệp đó.
Dấu phân cách và dấu xuống dòng của CSV được giữ nguyên
Chỉ bảng mã thay đổi. Công cụ không điều chỉnh cột, dấu phân cách, dấu nháy hay dấu xuống dòng của CSV, cũng không viết lại giá trị của bảng.
Câu hỏi thường gặp
Bảng mã được phát hiện tự động có chắc chắn không?
Không. Các bảng mã hiển thị là những bảng mã có thể đọc đầu vào mà không coi nó là chuỗi byte không hợp lệ. Hãy chọn dựa trên nội dung và các cài đặt đã dùng để tạo ra nó. Nếu có nhiều ứng viên, công cụ sẽ không tự động chọn.
Tôi có thể chuyển đổi văn bản chứa emoji sang Shift_JIS không?
Nếu bảng mã đầu ra không thể biểu diễn toàn bộ văn bản thì sẽ xảy ra lỗi. Công cụ không thay thế ký tự rồi tiếp tục. Hãy chọn UTF-8 hoặc UTF-16.
Có thể phát hiện bảng mã gốc từ văn bản đã dán không?
Với đầu vào là văn bản, các ký tự trình duyệt nhận được sẽ được chuyển sang bảng mã đã chỉ định. Để xem chuỗi byte gốc, hãy nhập một tệp hoặc dữ liệu thập lục phân.
Các phần không hiển thị trong bản xem trước có được lưu không?
Có. Xem trước văn bản của mỗi ứng viên chỉ giới hạn ở 400 đơn vị mã UTF-16 đầu tiên, văn bản đã giải mã ở 10.000 đơn vị mã UTF-16 đầu tiên, và dữ liệu thập lục phân đầu ra ở 4.096 byte đầu tiên. Lưu tệp và sao chép dữ liệu thập lục phân sẽ bao gồm toàn bộ kết quả.
Tôi có thể tạo một tệp từ văn bản rỗng không?
Có. Nếu không có BOM thì tệp có 0 byte. Nếu có BOM thì tệp chỉ chứa dấu đánh dấu đó.
Đầu vào và kết quả
- Đầu vào
- Tệp và dữ liệu thập lục phân: tối đa 256 KiB (262.144 byte). Văn bản: tối đa 100.000 đơn vị mã UTF-16. Emoji và một số ký tự khác dùng nhiều đơn vị.
- Kết quả
- Tối đa 256 KiB mỗi tệp. Tên tệp kết hợp tên bảng mã với tên tệp gốc. Với đầu vào là văn bản hoặc thập lục phân, tên gốc được coi là text.txt.
- Thay đổi cài đặt
- Thay đổi đầu vào, ứng viên giải mã, bảng mã đầu ra hoặc BOM sẽ xóa kết quả trước đó. Hãy chuyển đổi lại với cài đặt mới.