|
|
|
| Всем добрый день.
Для поиска по xml файла использую mb_substr, с английским языком работает без проблем. С русским нет. В чем может быть проблема?
$len = mb_strlen($_POST['search_term'],'UTF-8');
$name = mb_substr($_POST['search_term'],0,$len,'UTF-8');
|
| |
|
|
|
|
|
|
|
для: kapitalist
(03.01.2014 в 15:49)
| | Английскому все равно, он и в utf занимает по одному байту на символ. И наш могучий эти функции понимают:
<?
mb_internal_encoding("UTF-8");
$s = 'не работает';
echo mb_strlen($s); //11
echo mb_substr($s, 3); //работает
|
А вот если бы еще функция могла говорить, то наверное бы задала вопрос, зачем эта бессмысленная операция? | |
|
|
|
|
|
|
|
для: confirm
(03.01.2014 в 16:44)
| |
<?
>mb_internal_encoding("UTF-8");
>$s = 'не работает';
>echo mb_strlen($s); //11
>echo mb_substr($s, 3); //работает
|
Спасибо.
>А вот если бы еще функция могла говорить, то наверное бы задала вопрос, зачем эта бессмысленная операция?
Вот, я после этих слов посидел, подумал и теперь сам не понимаю зачем такая операция нужна :) Спасибо за наводку. | |
|
|
|