Что такое кодировка
Компьютер понимает только лишь нули и единицы. Поэтому возникла проблема в том, чтобы сохранить в каком-то виде символы.
Кодировка - это схема, в которой каждому символу соответствует определенное число, последовательность нулей и единиц. Так как компьютеризация раньше не была так развита, определенных стандартов нет, поэтому различных вариантов кодировок великое множество.
Пример

Выше представлена схема кодировки ASCII. Символ “W” имеет код в двоичной системе 01010111, а символ “%” имеет код 00100101.
Как реальный пример из жизни, вы можете открыть файл в кодировке Windows-1251 (cp1251), и он текст будет корректно отображаться.

Но если этот же файл открыть в кодировке UTF-8, то текст на экране будет похож на этот.

Когда у себя вы увидите вместо текста какие-то “кракозябры”, знаки вопроса и прочее, в первую очередь вы должны подумать о том, что у вас стоит неверная кодировка. Сменить ее можно в любом редакторе текста или IDE.
