Какая кодировка символов ожидается в libc? Например, gethostname (char name, size_t namelen); принимает char в качестве аргумента. Ожидается ли, что параметр name будет закодирован в utf8 (который сохраняет ascii нетронутым) или в простом ascii или каком-либо другом формате?
Также C предписывает какую-либо схему кодировки символов?