строковые функции php - PullRequest
       3

строковые функции php

0 голосов
/ 13 февраля 2011

У меня есть страница, и она имеет,

<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">

, когда я пытаюсь изменить строку с помощью strtolower ().он не работает на примере «Ç, Ö, Ü, Ğ, Ş».

,
$str= "ÇaTPÖ";
$str = strtolower($str);
//$str = "ÇatpÖ";

также я пытаюсь изменить их с помощью ereg_replace (), но снова не работает.

$str = ereg_replace("Ç","ç",$str);
$str = ereg_replace("Ö","ö",$str);

Многобайтовое расширение не включено на моемсервер.Поэтому я не могу использовать никакие mb _ * - функции.
пример,
$str = mb_strtolower($str, 'windows-1254');

Так что я могу сделать?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2011

Вы можете сделать это, изменив ваш языковой стандарт.

setlocale(LC_CTYPE, 'pt_BR');

Если вы знаете правильный языковой стандарт для использования вместо 'pt_BR', это может работать.

2 голосов
/ 13 февраля 2011

использовать mb_strlower http://php.net/manual/en/function.mb-strtolower.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...