В некотором коде используется функция strtoupper($переменная).
Переменная представляет из себя поле выборки из базы данных:
$res["FieldName"]. Пока сайт работал локально, было всё нормально.
Когда я залил его на сервер, буквы в нижнем регистре так и остались в
нём. Как это может быть? На локальной машине PHP версии 4.3.3, на
удалённой - 4.3.11.
Странное поведение PHP (а может, Apache?)
Модератор: Модераторы разделов
-
glist
- Сообщения: 134
- ОС: Debian Linux
Re: Странное поведение PHP
Black Lizard писал(а): ↑24.01.2006 17:04В некотором коде используется функция strtoupper($переменная).
Переменная представляет из себя поле выборки из базы данных:
$res["FieldName"]. Пока сайт работал локально, было всё нормально.
Когда я залил его на сервер, буквы в нижнем регистре так и остались в
нём. Как это может быть? На локальной машине PHP версии 4.3.3, на
удалённой - 4.3.11.
единственное что могу порекомендовать -- посмотреть что у Вас в php.ini благо он у (у мен во всяком случае) хорошо прокомментирован.
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
----------------------------------
Sending Kiddies to /dev/null
-
KiWi
- Бывший модератор
- Сообщения: 2521
- Статус: статус, статус, статус
Re: Странное поведение PHP
выставить правильную локаль(см. locale)
-
Dionysius
- Сообщения: 523
- ОС: Manjaro
-
Sparky
- Сообщения: 604
- Статус: core dumped
- ОС: Plan 9
Re: Странное поведение PHP
Установи локаль рямо в скрипте функцией setlocale. Значение локали должно быть тем же что для текста из БД.
Блог
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
--------------------
GCS/M/MU/P/IT/E d- s: a- C++(+++) UBL++ P->-- L+++$ E- W+++$ N* o? K? w>--
O M-@ V- PS@ PE+ Y+ PGP+ t 5 X R* tv-->- b++ DI? D>+ G e+(++) h--- r+ y++
-
Dionysius
- Сообщения: 523
- ОС: Manjaro