Здравствуйте !
в аттаче.
Я не буду выкладывать полный файл, ибо "авторское право" :-)
и не хочу чтобы тексты моих программ гуляли по Сети.
Кусок файла с каментами, это часть из "main.c"
Wednesday, December 4, 2024, 12:37:27 PM, Mykola Ulianytskyi lystor@gmail.com you wrote:
MU> Файл куда-то выложите, чтобы можно было скачать оригинальный.
MU> --
MU> Best regards,
MU> Mykola
MU> On Wed, Dec 4, 2024 at 12:29 PM Alexander V Soroka
Здравствуйте !
Помогите с перекодировкой. текст в 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
-- Best regards, Alexander V Soroka http://www.svr.ua/ AS106-RIPE mailto:alex@euro.net.ua -- Это сообщение было проверено антивирусным ПО AVG на наличие вирусов. www.avg.com