Hello, Lystopad!
On September, 07 2011 at 17:14 you wrote to [email protected]:

??>> FreeBSD 6.4-RELEASE-p11 i386, PHP 5.3.8, маленький тестовый скрипт:
??>>
??>> =========Beginning of the citation==============
??>> #!/usr/local/bin/php
??>>
??>> <?php
??>>
??>> $src = "абвгдеёжзиклмнопрстуфхцчшщъыьэюя";
??>>
??>> echo preg_replace('/[ \t]+/', " ", $src) . "\n";
??>> echo preg_replace('/\s+/', " ", $src) . "\n";
??>> echo preg_replace('/\s\s+/', " ", $src) . "\n";
??>> echo preg_replace(array('/[[:blank:]]+/', '/\s+/'), " ", $src) . "\n";
??>> echo preg_replace(array('/[[:blank:]][[:blank:]]+/', '/\s\s+/'), " ",
??>> $src) . "\n";
??>> =========The end of the citation================ ??>>
??>> Если зайти на сервер под локалью KOI8-R и запустить этот скрипт,
??>> то получим 5 идентичных строчек с русским алфавитом. Если же этот
??>> скрипт запустить под локалью UTF-8, то во второй и четвёртой строчке
??>> буква "х" превратится в псевдографику с пробелом.

LA> Зайти под локалью и запустить -- это как?
LA> Скрипт один и тот же, сохраненный в файле на сервере или каждый раз
LA> под новой локалью создавать новый скрипт и запускать?

Да, скрипт один и тот же, сохранённый в файл. Вывод тоже перенаправляется
в файл. Меняется только локаль командой setenv LANG
ru_RU.UTF-8|ru_RU.KOI8-R.

Непонятно, чем им именно буква "х" не угодила. :-/

--
WBR, Alexey Markov.

Ответить