Исправление beastie, 11.03.15 22:51 (текущая версия) :
Welcome to C and UTF-8 — a world of pain.
Смотри в сторону wchar_t & Co.
wchar_t
В частности strlen → wcslen и т.д.
Исходная версия beastie, 11.03.15 22:49: