Текст Unicode теряется при сохранении в формате ANSI

10976
Abdullah3182

Когда я сохранил текстовый файл с помощью блокнота с ANSI, я потерял всю информацию, так как она стала всеми вопросительными знаками. Есть ли способ преобразовать его обратно в Unicode для получения текста?

2
Вы можете попробовать что-то вроде того, что описано в этом ответе: http://superuser.com/a/49129/400911 (если вы используете Linux). Или поищите в вашем редакторе опцию «открыть с кодировкой UTF-8», у notepad ++ есть что-то вроде этого IIRC. cartographer 9 лет назад 0
Нет такой вещи как «ANSI». tchrist 9 лет назад 0
@tchrist [American National Standard Insitute] (https://www.ansi.org/) в кодировке, обычно ссылающейся на кодировку локальной кодовой страницы (ASCII + расширенные символы). [Что такое формат ANSI?] (Http://stackoverflow.com/questions/701882/what-is-ansi-format). Немного поздний ответ, но это было перенесено на первую страницу. Seth 7 лет назад 0

3 ответа на вопрос

13
janos

Once the characters are converted to ? marks they cannot be converted back: a ? mark is just a ? mark, it doesn't know where it came from. If you replace all the letters a, b, c in a text with x, you cannot restore the original a, b, c letters.

Your only option is to recover from a previous copy if you have one.

3
akash ujjwal

You can try to open your text document in notepad++. As commented by @cartographer

Go to encoding menu and chose Encode in UTF-8 option.

It may help you to retrieve your text back.

Or you can try with all options, may some encoding format convert your text to origional one . :)

0
xR34P3Rx

If you write a text document in UTF-8, you must save it as UTF-8 otherwise this happens.

So no, you have to restart whatever you did.

Похожие вопросы