S
SwD
Guest
Сабж, собственно. Под Debian
В однобайтовых локалях типа KOI8-R всё работает на ура:
T_S='echo $O_S | tr абвгдезийклмнопрстуфхы abvgdezijklmnoprstufxy'
T_S='echo $T_S | tr АБВГДЕЗИЙКЛМНОПРСТУФХЫ ABVGDEZIJKLMNOPRSTUFXY'
T_S='echo $T_S | sed "s/[^\'A-Za-z0-9\.,#\$\^\/()_-]/_/g"'
А вот ежели кириллица таки в UTF-8, то tr выдаёт совершеннейшую ахинею... Причем, в принципе, понятно почему. Но не понятно как с этим бороться...
В однобайтовых локалях типа KOI8-R всё работает на ура:
T_S='echo $O_S | tr абвгдезийклмнопрстуфхы abvgdezijklmnoprstufxy'
T_S='echo $T_S | tr АБВГДЕЗИЙКЛМНОПРСТУФХЫ ABVGDEZIJKLMNOPRSTUFXY'
T_S='echo $T_S | sed "s/[^\'A-Za-z0-9\.,#\$\^\/()_-]/_/g"'
А вот ежели кириллица таки в UTF-8, то tr выдаёт совершеннейшую ахинею... Причем, в принципе, понятно почему. Но не понятно как с этим бороться...