Установка локали linux(ubuntu)

workOnFood

Новичок
Всем доброго дня.
Это просто пример, задача стоит в использовании preg_*

PHP:
setlocale(LC_ALL, 'ru_RU.UTF-8');
$str = "привет мир hello world";
var_dump(strtoupper($str));
Вывод -
string(31) "привет мир HELLO WORLD"
Файл в utf-8. enca выводит вот что -

Universal transformation format 8 bits; UTF-8
Doubly-encoded to UTF-8 from KOI8-R
Может проблема в этом "Doubly-encoded to UTF-8 from KOI8-R". Пробовал этой же утилитой привести к кодировке текущей локали, все равно выводит тоже самое, да и netbeans сохраняет в utf8, так что я хз куда тут дальше рыть...

locale -

LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
На убунту пару дней назад перешел, причем что иронично последней каплей повлиявшей на это были проблемы с локалью в utf-8 на винде)) Помогите пжлста.
 

workOnFood

Новичок
UPD2:

Хм, странно, preg_replace() работает корректно... На винде не работало. И все же почему strtoupper не работает?
 
Сверху