Здравствуйте !
Помогите с перекодировкой. текст в Windows 11 ...
Старею видимо :-)
Ситуация: работал на Винде 11 23H2 , решил перейти на 24H2 , новую, ну
и заодно жесткий диск заменить на SSD, бо компиляций куча и хочется
"чтобы летало".
Леать стало - Винда работает без сбоев.
Но ... тексты моих прог на С перестали в редакторах пакетов "десктоп
компиляторов" показывать мне русские буквы :-(
Похоже что с UTF-8 не дружит или кодировка в Windows-1251 как-то не
так отображается.
Помогите пожалуйста, а то Чат ЖПТ дает ебнутые советы а сам не хочет
мне файл перекодировать.
в одном редакторе видится так:
// U_16 == 1 пїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ 16 пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅ !!!
в другом вот так:
// U_16 == 1 ��� ������� ��� 16 ����� ��� !!!
это то как я сейчас на своем экране Винды вижу, так же само и в
Notepad++
Чат ЖПТ мне пишет:
Ваша строка содержит текст, который, вероятно, закодирован в формате UTF-8,
но отображается некорректно. Давайте декодируем текст, чтобы русский текст стал читаемым:
// U_16 == 1 — это значение для 16 бита или !!!
Теперь русский текст должен быть правильно отображен. Если нужно больше пояснений, дайте знать!
код который он мне дал:
-------------------------------------------------
# Открываем загруженный файл и пробуем перекодировать его с использованием правильной кодировки.
file_path = 'C:\\Users\\Alex\\Desktop\\main — копия.c'
# Читаем файл с предположением о неправильной кодировке и перекодируем в UTF-8.
with open(file_path, 'rb') as f:
raw_data = f.read()
# Попробуем декодировать как 'cp1251' и перекодировать в 'utf-8'.
decoded_text = raw_data.decode('cp1251')
encoded_text = decoded_text.encode('utf-8')
# Сохраним перекодированный текст в новый файл.
output_path = 'C:\\Users\\Alex\\Desktop\\main — conv.c'
with open(output_path, 'wb') as f:
f.write(encoded_text)
output_path
-------------------------------------------------
Запускаю - файл создан, но ... внутри такая-же кодировка как и была -
т.е. нечитаемое. :-(
Сам ЧатЖПТ денег хочет и не хочет перекодировать мне файл :-)
зашел сюда:
https://2cyr.com/decode/?lang=uk
позасовывал ему строчку - не помогает, не может ничего подобрать...
Я не понимаю что происходит с этими кодировками.
В Хекс едиторе смотрел - там обычный текстовый файл программы у меня,
никаких "скрытых символов" в начале файла.
Помогите плиз!
Надо перекодировать мои проги, каменты я писал давно и подробно, не
хочется все заново переписывать, там много страниц кода...
--
Best regards,
Alexander V Soroka http://www.svr.ua/
AS106-RIPE
mailto:alex@euro.net.ua
--
Это сообщение было проверено антивирусным ПО AVG на наличие вирусов.
www.avg.com
_______________________________________________
UANOG mailing list -- uanog@uanog.one
To unsubscribe send an email to uanog-leave@uanog.one