Вот уже который месяц занимаюсь изучением языка Python как на работе так и дома. Пишу программы в среде разработки PyCharm. Занимаюсь этим как на работе так и дома. Но почему-то, каждый новый "питоновский" файл создается на работе с кодировкой "UTF-8", а дома с кодировкой "Windows 1251". Конвертировать в UTF-8 проблем нет, но если честно - нервирует. Ну думаю, достало! Когда очередной раз после написания кода вылезла ошибка, и ошибка связанная не с самой программой а с кодировкой питоновского файла:...
Наш компьютер представляет все (текст, картинки, видео и т.д.) в виде единиц и нулей, однако он должен нам показывать все в нормальном виде. Мы ведь не поймем, что означает огромное количество непрерывных нулей и единиц. Что такое UTF-8? Ответ кроется в самой расшифровке аббревиатуры, а именно "Unicode Transformation Format, 8-bit", что буквально означает "формат преобразования Юникода". Сложно? Давай разбираться. Двоичный код Как мы уже поняли, Юникод и UTF-8 это не нечто раздельное. UTF-8 является лишь представлением Юникода в 8-битном виде. Самая простая и основная единица двоичного кода - это бит, который является 1 или 0...