| |
|
|
| | Такая серьёзная проблема:
на локальном серверевсе функции преобразования регистров строк и символов
(ucfirst, strtolower, strtoupper, ucwords) РАБОТАЮТ,
а на сервере хостинга НЕ РАБОТАЮТ.
Сменил php4 на php5 на хостинге - всё равно не работает. Хостер писал, что эти функции работают только под Windows -хостинг, а под Unix - нет. (у меня - Unix).
Такое разве может быть?
Кто знает, подскажите как быть? - ведь функции очень нужные :( | |
| |
|
|
| |
|
|
| |
для: Владимир22
(21.03.2007 в 15:28)
| | | есть у этих функций траблы с кирилицей - нужно в настройках локализацию проставлять, или что то типа того - точно не скажу =( | |
| |
|
|
| |
|
|
| |
для: Владимир22
(21.03.2007 в 15:28)
| | | Скорей всего перед использованием функции, правильней сказать, перед любой работой с текстом, нужно выставить нужную локаль setlocale. По правильному админы должны их (эти локали) инсталировать на сервере, но в большинстве случает они просто на это "забивают". Проблема усугубляется, если сайт многоязычный. В этом случае приходится вручную переписывать функции strtolower, strtoupper() и т.д. А при использовании регулярных выражений в патерне перечислять все буквы используемых алфавитов. | |
| |
|
|
| |
|
|
| |
для: Владимир22
(21.03.2007 в 15:28)
| | | Попробуй сначала файла, использующего твои нужные ф-ии написать следующее:
<?
setlocale(LC_ALL,'ru_RU.CP1251');
?>
|
| |
| |
|
|
| |
|
|
| |
для: provodnik
(21.03.2007 в 15:45)
| | | Всем СПАСИБО, особенно - provodnik!!!
ПОМОГЛО!!!! | |
| |
|
|