Qt. Кодек. Perestroika
2 мин
Привет. Появилась необходимость залезть в исходники QTextCodec (как следует из названия, класса Qt для работы с текстовыми кодеками), увидел довольно забавный кусок кода — как только не приходится извращаться разработчикам чтобы обеспечить корректную работу у огромного количества пользователей со всего мира.
Привет. В силу специфики, на работе используется Linux с KOI8-R, все коммиты в git репозиторий осуществлялись в локальной кодировке. Через некоторое время было принято решение перекодировать репозиторий в UTF-8. В этой статье я хочу обсудить технологию изменения кодировки существующего git репозитория, а заодно и исправления некоторых ошибок допущенных в определенных коммитах.