Văn bản Unicode bị mất khi được lưu dưới dạng ANSI


2

Khi tôi lưu tệp văn bản bằng notepad bằng ANSI, tôi đã mất tất cả thông tin vì nó trở thành tất cả các dấu hỏi. Có cách nào để chuyển đổi nó trở lại Unicode để lấy lại văn bản không?


Bạn có thể thử một cái gì đó giống như những gì được mô tả trong câu trả lời này: siêu người dùng.com / a / 49129/400911 (nếu bạn đang dùng linux). Hoặc tìm kiếm tùy chọn "mở lại bằng mã hóa UTF-8" trong trình chỉnh sửa của bạn, notepad ++ có cái gì đó giống như IIRC này.
cartographer

Không có thứ gì gọi là AN AN Cảnh.
tchrist

@tchrist Viện tiêu chuẩn quốc gia Mỹ trong mã hóa, nó thường đề cập đến mã hóa trang cục bộ (ASCII + ký tự mở rộng). Định dạng ANSI là gì? . Một chút trả lời muộn nhưng điều này đã được đẩy lên trang nhất.
Seth

Câu trả lời:


13

Khi các ký tự được chuyển đổi thành ? đánh dấu chúng không thể được chuyển đổi trở lại: một ? đánh dấu chỉ là một ? đánh dấu, nó không biết nó đến từ đâu. Nếu bạn thay thế tất cả các chữ cái a, b, c trong một văn bản bằng x, bạn không thể khôi phục các chữ cái a, b, c ban đầu.

Tùy chọn duy nhất của bạn là khôi phục từ bản sao trước nếu bạn có.


3

Bạn có thể thử mở tài liệu văn bản của mình trong notepad ++. Theo nhận xét của @cartogologists

Chuyển đến menu mã hóa và chọn Mã hóa trong UTF-8 Tùy chọn.

Nó có thể giúp bạn lấy lại văn bản của bạn.

Hoặc bạn có thể thử với tất cả các tùy chọn, có thể một số định dạng mã hóa chuyển đổi văn bản của bạn để bản gốc. :)


0

Nếu bạn viết tài liệu văn bản bằng UTF-8, bạn phải lưu nó dưới dạng UTF-8 nếu không điều này xảy ra.

Vì vậy, không, bạn phải khởi động lại bất cứ điều gì bạn đã làm.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.