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


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


2
2017-12-27 17:31


gốc


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: superuser.com/a/49129/400911 (nếu bạn đang sử dụng Linux). Hoặc tìm kiếm một tùy chọn "mở lại với mã hóa UTF-8" trong trình soạn thảo của bạn, notepad ++ có thứ gì đó giống như IIRC này. - cartographer
Không có thứ gì như “ANSI”. - tchrist
@tchrist Viện Tiêu chuẩn Quốc gia Hoa Kỳ trong một bảng mã, nó thường đề cập đến mã hóa mã cục bộ (mã 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 đầu. - Seth


Các câu trả lời:


Khi các ký tự được chuyển thành ? đánh dấu họ 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ữ a, b, c trong một văn bản bằng x, bạn không thể khôi phục lại 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ó.


13
2017-12-27 17:39





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

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

3
2017-12-27 21:14





Nếu bạn viết một tài liệu văn bản trong 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.


0
2017-12-27 17:45