Они разные, и я думаю, что вы правильно понимаете различие.
Кодирование - это когда вы преобразуете между логическим представлением текста («логическая строка», например, Unicode) в хорошоопределенная последовательность двоичных цифр («физическая строка», например, ASCII, UTF-8, UTF-16).Экранирование - это специальный символ (обычно обратная косая черта: '\'), который инициирует различную интерпретацию символа (ов) после escape-символа;экранирование необходимо, когда вам необходимо кодировать большее количество символов в меньшее количество отдельных (и конечных) битовых последовательностей.