2011-08-04 27 views
14

Tôi đã chuyển đổi tệp .txt từ ASCII thành UTF-8 bằng UltraEdit. Tuy nhiên, tôi không chắc chắn làm thế nào để xác minh nếu nó có định dạng UTF-8 trong môi trường Windows.Cách kiểm tra xem tệp .txt có ở định dạng ASCII hoặc UTF-8 trong môi trường Windows không?

Cảm ơn bạn!

+0

Bạn đang sử dụng ngôn ngữ nào? – Gabe

+4

ASCII là một tập hợp con của UTF-8, do đó, "chuyển đổi" một tệp ASCII sẽ làm chính xác không có gì. –

+1

Bạn có thể muốn đưa ra một ví dụ về một kịch bản chuyển đổi - nghiêm túc nói một tập tin ASCII đã là một tập tin UTF-8. Bạn có nghĩa là bạn muốn các tập tin chuyển đổi để có một byte-order-mark (BOM), hoặc đã làm các tập tin ban đầu thực sự chứa một số byte mà không phải là ASCII (tức là, trên 0x7f)? –

Trả lời

5

tập tin văn bản trong Windows không có một định dạng. Có một quy ước không chính thức rằng nếu tệp bắt đầu bằng BOM codepoint in UTF-8 format rằng đó là UTF-8, nhưng quy ước đó không được hỗ trợ phổ biến.

16

Mở tệp trong Notepad. Nhấp vào 'Lưu dưới dạng ...'. Trong hộp kết hợp 'Encoding:' bạn sẽ thấy định dạng tệp hiện tại.

+1

Có, tôi đã mở tệp trong notepad và chọn định dạng UTF-8 và lưu nó. Sau đó, tôi mở lại tệp để xem tệp có lưu định dạng hay không. Điều này làm việc tốt cho các tập tin nhỏ. Tuy nhiên, tôi không thể mở các tệp lớn (ví dụ: 200MB) trong notepad. Bất kỳ ý tưởng nào khác? Cảm ơn bạn! – rk1962

+0

@ rk1962 sử dụng Notepad ++ –

7

mở nó trong một trình soạn thảo hex và chắc chắn rằng ba byte đầu tiên là một UTF8 BOM (EF BB BF)

+4

Tệp được mã hóa UTF8 có thể bỏ qua một BOM. – Dor

+0

Nếu ba byte đầu tiên là (EF BB BF), có nghĩa là tệp được mã hóa UTF-8 không? Cảm ơn bạn! – rk1962

+0

@ rk1962: Không. Những byte giống nhau này được sử dụng bởi bất kỳ phần mở rộng nào của ASCII, ví dụ: Shift-JIS (Tiếng Nhật). – MSalters

4

Mở tệp bằng Notepad ++ và kiểm tra trình đơn "Mã hóa", bạn có thể kiểm tra Mã hóa hiện tại và/hoặc Chuyển đổi thành bộ mã hóa có sẵn.

+0

Làm cách nào để thêm thông tin này không được bao gồm trong các câu trả lời trước? –

Các vấn đề liên quan