файлы лежат в одной дирректории.
1:
$text='слово';
echo mb_strlen($text); //5
2:
$text='слово';
echo mb_strlen($text); //10
как так?? почему разное.
в первом файле размер в 2 раза меньше!
в чем может быть дело?
Спустя 3 минуты, 46 секунд (20.04.2012 - 14:06) Игорь_Vasinsky написал(а):
2й аргумент то укажи...
может пробел проскачил или чё..
или "o" - на рус и на анг
может пробел проскачил или чё..
или "o" - на рус и на анг
Спустя 4 минуты, 3 секунды (20.04.2012 - 14:10) nikki4 написал(а):
поэксперементировал, кое что обнаружил.
если запустить php файлы напрямую, то все нормально и так же как и во втором.
а вот если php файл выводить через компонент jumi joomla 2.5 то размер становится в 1 байт, вместо положенных в юникоде 2
почему это может происходить?
если запустить php файлы напрямую, то все нормально и так же как и во втором.
а вот если php файл выводить через компонент jumi joomla 2.5 то размер становится в 1 байт, вместо положенных в юникоде 2
почему это может происходить?
Спустя 18 минут, 49 секунд (20.04.2012 - 14:29) T1grOK написал(а):
"кодировка ютф-8 без вом" - все в этом. Получается поставлен текст "не той кодировки" в файл "не той кодировки"
. Тем самым "разные" кодировки имеют свой размер символа(байт).
делаем так mb_strlen($text, 'UTF-8')
или устанавливаем кодировку файлов ANSI
или используем iconv

делаем так mb_strlen($text, 'UTF-8')
или устанавливаем кодировку файлов ANSI
или используем iconv
Спустя 42 минуты, 41 секунда (20.04.2012 - 15:12) inpost написал(а):
mb_ - это не только для ЮТФ-8, но и для всех остальных многобайтных кодировок. Возможно у тебя по умолчанию (уверен на 99%) стоит не ЮТФ-8. Настраивается это через htaccess, либо второй аргумент для функции.
htaccess: php_value mbstring.internal_encoding UTF-8
htaccess: php_value mbstring.internal_encoding UTF-8