<MyRusakov.ru />

Создание игр на Unreal Engine 5

Создание игр на Unreal Engine 5

Данный курс научит Вас созданию игр на Unreal Engine 5. Курс состоит из 12 модулей, в которых Вы с нуля освоите этот движок и сможете создавать самые разные игры.

В курсе Вы получите всю необходимую теоретическую часть, а также увидите массу практических примеров. Дополнительно, почти к каждому уроку идут упражнения для закрепления материала.

Помимо самого курса Вас ждёт ещё 8 бесплатных ценных Бонусов: «Chaos Destruction», «Разработка 2D-игры», «Динамическая смена дня и ночи», «Создание динамической погоды», «Создание искусственного интеллекта для NPC», «Создание игры под мобильные устройства», «Создание прототипа RPG с открытым миром» и и весь курс «Создание игр на Unreal Engine 4» (актуальный и в 5-й версии), включающий в себя ещё десятки часов видеоуроков.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Как избежать ошибок с кодировкой на Python

Как избежать ошибок с кодировкой на Python

Здравствуйте! При работе с текстовыми файлами в Python вы могли сталкиваться с ошибками вроде: UnicodeDecodeError: 'charmap' codec can't decode byte 0x98 in position xxx. Или видеть вместо русских букв "кракозябры". Эти проблемы почти всегда связаны с неправильной кодировкой файла.

В этой статье мы разберём, что такое кодировка, почему она важна, и как правильно работать с кириллицей в Python.

Кодировка (encoding) — это способ представления символов в виде байтов, которые компьютер может хранить и обрабатывать. Когда вы открываете текстовый файл, программа должна знать, в какой кодировке записаны данные, чтобы правильно их отобразить.

Если кодировка указана неверно, вместо букв могут появиться "кракозябры" или вообще ошибка выполнения.

Распространённые кодировки

Кодировка Описание
utf-8 Современный стандарт, поддерживает все символы Юникода, включая кириллицу
cp1251 Старая Windows-кодировка для русского языка
utf-8-sig То же, что utf-8, но с сигнатурой BOM (часто встречается в Excel)
latin-1 Поддерживает символы латинского алфавита
cp1252 Стандартная кодировка на многих Windows-системах

Как узнать кодировку файла?

  • В Notepad++: меню Encoding → [имя кодировки] покажет текущую.
  • В VS Code: справа внизу — кликните на название кодировки, например UTF-8.

Также можно определить кодировку через Python с помощью библиотеки chardet:

# Установите библиотеку
pip install chardet

import chardet

with open('your_file.txt', 'rb') as f:
result = chardet.detect(f.read(10000))
print(result['encoding']) # Например: 'utf-8' или 'cp1251'

Как правильно открыть файл с нужной кодировкой в Python

Всегда указывайте параметр encoding при открытии файла:

with open('file.txt', 'r', encoding='utf-8') as f:
content = f.read()

И при записи:

with open('file.txt', 'w', encoding='utf-8') as f:
f.write('Привет, мир!')

Почему Кириллица ломается?

На Windows часто используется кодировка cp1252 по умолчанию. Если в файле есть кириллица, то Python не может её прочитать, потому что:

  • cp1252 не поддерживает русские буквы;
  • Python пытается интерпретировать байты как cp1252, получает ошибку.

Поэтому всегда явно указывайте кодировку при работе с кириллицей:

open('file.txt', 'r', encoding='utf-8')
# или
open('file.txt', 'r', encoding='cp1251')

При чтении/записи JSON, CSV, XML и других форматов также указывайте кодировку:

import json

with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)

Если вы хотите освоить Python и автоматизировать рутинные задачи, рекомендую пройти курс "Написание лайфхаков на Python"

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.