История изменений
Исправление x3al, (текущая версия) :
Кстати, как это будет выглядеть на практике. У тебя где-то рисуется юникод (делать всё в ASCII в 21 веке — моветон и самоубийство). Как ты посчитаешь длину строки в знакоместах без libicu весом в полтора твои ROM'а? Когда юзер ввёл что-то и нажал backspace, сколько байт он хотел стереть? Ответ на это, мягко говоря, нетривиальный.
Использовать pre-cooked ввод не везде возможно, требует проведения практически той же работы на том же роутере плюс не-glibc *nix'ы могут быть серьёзно ограничены в умении локалей.
Исходная версия x3al, :
Кстати, как это будет выглядеть на практике. У тебя где-то рисуется юникод (делать всё в ASCII в 21 веке — моветон и самоубийство). Как ты посчитаешь длину строки в знакоместах без libicu весом в полторы твои ROM'а? Когда юзер ввёл что-то и нажал backspace, сколько байт он хотел стереть? Ответ на это, мягко говоря, нетривиальный.
Использовать pre-cooked ввод не везде возможно, требует проведения практически той же работы на том же роутере плюс не-glibc *nix'ы могут быть серьёзно ограничены в умении локалей.