>>И это лишь очевидная, лежащая на поверхности и, в общем-то, решённая проблема...
>
>Нет тут никакой проблемы, и вопросов как интерпретировать аргументы тоже нет. Не
>было тут никогда никаких символов, были байты. Если вы придумали откуда-то
>какие-то символы, не программируйте больше никогда. Когда все кодировки были однобайтными, вопросов не возникало, согласен. С появлением UTF-8 и плавной миграцией немалой части ИТ-индустрии на эту кодировку стали возникать вопросы "как быть".
Язвить не обязательно, я в курсе, что в итоге в strncpy() и иже с ней было решено оставить семантику байтов, а для работы с символами придумали костыли вроде mblen(). Пример привёл лишь чтобы показать, какого рода вопросы возникают при добавлении поддержки UTF-8.