@slavamironoff

С чем связанна проблема кодировки?

Добрый день.

При деплое телеграм-бота на сервер столкнулся с одной проблемой.
Все файлы закодированны в utf8, но проблема с кирилицей вс же есть.
При взаимодействии бота часть кирилицы отображается нормально, а часть кракозябрами.
С чем может быть связанно?5fe1efcb0a5ec383459912.png
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Ответ.
Это может быть связано с неправильной работой с кодировками.
А именно перекодирование происходит:
- не в ту кодировку
- не из той кодировки.
Обычно неопытные программисты не хотят разбираться с тем как правильно работать с кодировками и что такое юникод, а все проблемы решают методом тыка меняя код пока проблема не исчезнет. Из-за этого у них часто присходят преобразования по умолчанию, которые ломаются при смене операционной системы, при запуске другим спообом (из терминала, от имени другого пользователя, через крон...), при смене умолчаний (локали, настроек терминала, настроек БД).
А ещё такие неопытные программисты до жути боятся сообщений об ошибках, но решать настоящие пролемы не хотят и гасят их в бесшумном режиме, отчего реальные проблемы маскируются под глобальныйми молчаливыми пустыми обработчиками ошибок. Это приводит к усложнению внутреннего поведения программы и вот таки вот случаям, как у вас.
Когда у таких программистов возникают проблемы (а за ними дело не встанет), то эти программисты не описывают проблему детально, не показывают исходный код, не обрисовывают архитектуру своей системы, а просто спрашивают в чем может быть проблема.
Исчерпывающий ответ на такой вопрос дать несложно. Вот он.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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