matross
Новичок
setlocale???
Все под Unix...
Есть календарь на основе Pear::Calendar
На сайте имеется несколько языков, для того чтобы переключить названия ней недели и месяца пытаюсь поменять локаль
locale -a|grep ru
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8
putenv ("LC_ALL=ru_RU");
setlocale(LC_ALL, "ru_RU.CP1251");
работает нормально...
locale -a|grep uk
uk_UA.ISO8859-5
uk_UA.KOI8-U
uk_UA.UTF-8
putenv ("LC_ALL=ru_RU");
setlocale(LC_ALL, "ru_RU.ISO8859-5");
выводит какую-то фигню, типа проблемы с кодировкой...
Как это решить???
Кстати, проделываю ту же операцию с немецким языком - выводит такое, например март - Mдrz, потому что не может напечатать символ а с двумя точками вверху... Как с этим бороться???
Все под Unix...
Есть календарь на основе Pear::Calendar
На сайте имеется несколько языков, для того чтобы переключить названия ней недели и месяца пытаюсь поменять локаль
locale -a|grep ru
ru_RU.CP1251
ru_RU.CP866
ru_RU.ISO8859-5
ru_RU.KOI8-R
ru_RU.UTF-8
putenv ("LC_ALL=ru_RU");
setlocale(LC_ALL, "ru_RU.CP1251");
работает нормально...
locale -a|grep uk
uk_UA.ISO8859-5
uk_UA.KOI8-U
uk_UA.UTF-8
putenv ("LC_ALL=ru_RU");
setlocale(LC_ALL, "ru_RU.ISO8859-5");
выводит какую-то фигню, типа проблемы с кодировкой...
Как это решить???
Кстати, проделываю ту же операцию с немецким языком - выводит такое, например март - Mдrz, потому что не может напечатать символ а с двумя точками вверху... Как с этим бороться???