On 2004.12.20 at 10:44:13 +0500, Viktor Vislobokov wrote: > Привет всем. > > Я тут угрузился проблемой русских строк в UTF-8 локали. > Так уже писать нельзя > > tmp = strdup("Проба"); > tmp1 = strndup(tmp, 3); > > Потому что в tmp1 будет не "Про", а фиг него знает что. > > strlen("Проба"); > > вернёт вовсе не 5. > > Да, есть в текушей libc такой чудный вещь как wchar.h > и соответствующие рутины типа wcsdup и т.д. Но старые > программы теперь в глубокой жо..?
И слава богу. Программам "которые работают с русским языком" там и место. Правильная программа должна работать с любым языком, с которым захотел пользователь.