UTF-8 - это кодировка набора символов Unicode. Поэтому, если вы используете UTF-8, набор символов Unicode, но вам вряд ли придется указывать это отдельно где-либо. Другое основное кодирование Unicode - UTF-16, который не помещается в 8-битные байтовые потоки, потому что он содержит ноль байтов. Если вы имеете дело с Юникодом в байтовой последовательности, он определенно кодируется как UTF-8.
За исключением Unicode, обычно считается, что наборы символов имеют единую фиксированную кодировку, а затем такие термины, как набор символов, кодировка, кодовая страница, кодирование, часто используются взаимозаменяемо или в зависимости от поставщика. Это небрежно, но не создает проблем во время выполнения.
Единственными возможными исключениями, которые я могу вспомнить, являются восточноазиатские: JIS и EUC первоначально определили несколько кодировок для одного и того же набора символов, но на практике сегодня каждая кодировка обрабатывается отдельно.