Что такое кодировка символов, ожидаемая в libc? Например, gethostname (char name, size_t namelen); принимает char как аргумент. Ожидается ли, что параметр имени будет закодирован в utf8 (который сохраняет неизменный ascii) или простой ascii или какой-либо другой формат?кодировка символов в libc?
Также имеет ли C мандат любую схему кодирования символов?
Как использовать эти функции в среде без английского? – chappar
Кроме того, я думаю, что libc не получил wchar_t * эквивалент всех функций char *. – chappar
Вам нужно преобразовать себя или получить lib, чтобы выполнить эту работу - см. Здесь больше: http://stackoverflow.com/questions/313555/light-c-unicode-library. В любом случае, вы не можете назвать вас хозяином в UTF-8, не так ли? – qrdl