Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 1, 2017 12:11:16

Lena13_08
Зарегистрирован: 2017-10-14
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

Подсчитать буквы в тексте(кодировка)

FishHook
Lena13_08А как вы узнали, что там есть символ à? Вы же не знаете в какой кодировке файл.

я знаю что моя программа будет проверяться текстом который имеет эти буквы с акцентом и программа должна быть чувствительной к ним (тоесть читать их как буквы с акцентом)
Так было написано преподом в самом задании(файлы будут txt), но не указано какая кодировка будет у этого файла, я пробую на обычном txt и думаю что там одна и та же кодировка на кждом компьютере(или я ошибаюсь?)
честно думала проблема простая, но оказалось это не так?

Офлайн

#2 Ноя. 1, 2017 12:20:13

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Подсчитать буквы в тексте(кодировка)

Lena13_08
Я вам показал, что файл можно прочитать кучей разных способов и наличие или отсутствие диакритических знаков напрямую зависит от способа. У каждого символа есть соответствующий номер в таблице кодировки. По сути для вашей задачи совершенно должно быть все равно, в какой конкретно кодировке отображен символ, вам ведь нужно подсчитать количество вхождений. Но тут есть нюанс, диакритический знак может комбинируемым символом то есть быть по сути отдельной буквой, которую программа отображает как дополнение к предыдущей букве. Задача вообще не тривиальна.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version