New We are sorting MAX channels into categories and territories. Read the news
Вместо «Привет» — «РџСЂРёРІРµС‚». Откуда берутся кракозябры? — video, channel “Пик технологий” ▶ video

Вместо «Привет» — «РџСЂРёРІРµС‚». Откуда берутся кракозябры?



Текстовый файл хранит байты. Кодировка задаёт правило, по которому они превращаются в символы. Если прочитать байты UTF-8 как Windows-1251, обычное «Привет» превратится именно в такую странную строку.

Если исходные байты сохранились, часто достаточно выбрать правильную кодировку при открытии. Важно не пересохранить кракозябры поверх оригинала.

Как исправить в бесплатном редакторе VS Code:

1. Сначала сделайте запасную копию исходного файла.
2. Откройте файл и нажмите название кодировки в правой части нижней строки состояния.
3. Выберите Reopen with Encoding — «Открыть заново с кодировкой». Укажите кодировку, в которой файл был записан. В нашем примере это UTF-8. Windows-1251 подходит только для файлов, изначально записанных в ней; универсальной «исправляющей» кодировки нет.
4. Проверьте весь текст: буквы, знаки и строки. Если результат неверный, попробуйте другую исходную кодировку или уточните её у отправителя.
5. Когда текст читается правильно, выберите File → Save As… («Файл → Сохранить как…») и сохраните отдельную копию под новым именем, например text-utf8.txt.
6. Уже в этой копии снова нажмите кодировку внизу → Save with Encoding («Сохранить с кодировкой») → UTF-8.

Reopen заново читает существующие байты. Save записывает текст в выбранной кодировке. Это разные действия.

Если буквы уже заменены вопросительными знаками и файл сохранён, одной сменой кодировки их не вернуть: нужна исходная или резервная копия.

Сохраните порядок: правильно открыть → проверить → сохранить отдельную копию в UTF-8.

Справка VS Code: https://code.visualstudio.com/docs/editing/codebasics#_file-encoding-support
Views: 17
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go