ПС setLocale(LC_ALL, 'ru_RU.CP1251'); на локальной машине не помогает.
Спустя 12 минут, 59 секунд (16.08.2010 - 16:38) Lenarfate написал(а):
читай про mbstring http://www.php.su/functions/?cat=mbstring/
Спустя 2 часа, 1 минута, 44 секунды (16.08.2010 - 18:40) tarantul написал(а):
хм, пытался написать свою функцию замены...столкнулся с тем, что
$string = 'текст';
echo $string[1];
Выводит не букву, а какуе-то крокозябру. Что с этим-то делать?
С mbstring не понял - ее подключать в php.ini нужно? Тогда ктож меня на хостинге пустит править, если конечно она уже не подключене.
$string = 'текст';
echo $string[1];
Выводит не букву, а какуе-то крокозябру. Что с этим-то делать?
С mbstring не понял - ее подключать в php.ini нужно? Тогда ктож меня на хостинге пустит править, если конечно она уже не подключене.
Спустя 2 минуты, 25 секунд (16.08.2010 - 18:42) Lenarfate написал(а):
Цитата |
С mbstring не понял - ее подключать в php.ini нужно? Тогда ктож меня на хостинге пустит править, если конечно она уже не подключене. |
она включена должна быть
Спустя 2 минуты, 11 секунд (16.08.2010 - 18:45) linker написал(а):
Да нужно:
extension=php_mbstring.dll (для PHP 5.3)
extension=php_mbstring.dll (для PHP 5.3)
$string = 'текст';Потому и кракозяблы, что у вас utf-8, а с ним такие финты не проходят.
echo $string[1];
Спустя 23 минуты, 43 секунды (16.08.2010 - 19:08) tarantul написал(а):
Цитата |
Потому и кракозяблы, что у вас utf-8, а с ним такие финты не проходят. |
Тогда какие финты использовать мне?
Спустя 12 минут, 25 секунд (16.08.2010 - 19:21) linker написал(а):
mb_strtolower() например.
Спустя 10 минут, 2 секунды (16.08.2010 - 19:31) tarantul написал(а):
Функции mb_ucfirst нет, поэтому нагуглил вот.
Работает.
Так на будущее, получается, что для кирилицы(utf и W-1251) такой код будет неприемлим?
$str = mb_strtoupper(mb_substr($str,0,1)).mb_strtolower(mb_substr($str,1));
Работает.
Так на будущее, получается, что для кирилицы(utf и W-1251) такой код будет неприемлим?
Цитата |
$string = 'текст'; echo $string[1]; |
Но, если нужно вывести только определенный символ? Что использовать?
Спустя 1 минута, 33 секунды (16.08.2010 - 19:32) tarantul написал(а):
Lenarfate, linker - спасибо