|
|
|
|
|
для: glsv (Дизайнер)
(23.11.2004 в 00:41)
| | Ага, спасибо!!!
Пришлось использовать setlocale(LC_ALL, "ru_RU.CP1251");
Хотя у хостинг-провайдера написано, что нужно использовать ru_RU.KOI8-R, что не работало :( | |
|
|
|
|
|
|
|
для: Андрей
(22.11.2004 в 23:50)
| | Функция установки локалей
string setlocale ( mixed category, array locale)
|
category - строка или константа, задающая категорию функций, на которые будет влиять установка локали:
LC_ALL - все функции
LC_COLLATE - функции сравнения строк, см. strcoll()
LC_CTYPE - функции преобразования строк, например strtoupper()
LC_MONETARY - функция localeconv()
LC_NUMERIC - задает символ десятичной точки (см. также localeconv())
LC_TIME - форматирование дат функцией strftime()
Замечание: Начиная с 4.2.0, передача category в виде строки не поддерживается, рекомендуется использовать перечисленные константы. Передача этих констант как строк (в кавычках) вызовет вывод предупреждения.
По ссылке можно посмотреть имена локалей для unix. | |
|
|
|
|
|
|
|
для: Андрей
(22.11.2004 в 23:50)
| | Вот что мануал по поводу ucfirst(), strtoupper() и strtolower() говорит:
Принадлежность того или иного символа к буквенным определяется с учетом текущей локали. Это означает, что, например, в используемой по умолчанию локали "C" locale, символ Д не будет преобразован.
Дело происходит под Windows или Linux? | |
|
|
|
|
|
|
| Почему-то не всегда срабатывают функции strtoupper, strtolower, ucfirst.
Нашел код написания денежной суммы прописью (прикреплен). Там ucfirst почему-то не работает | |
|
|
|
|