strtolower и utf88

Dyagilev
На сайте с 28.06.2009
Offline
32
467

Столкнулся с такой проблемой нужно перевести слова в нижний регистр и добавил strtolower , ну он не помог , не понимает кириллицу (utf8) ,вот код



function update_tag_list($new_tags, $old_tags, $section_id=-1){

if ($section_id == -1){
$section_id = $this->section_id;
}

if (!is_array($new_tags)){
$new_tags = array();
}
if (!is_array($old_tags)){
$old_tags = array();
}

$tags = $this->load_option("_TAGS_", $section_id);

$new_tags = array_map('strtolower', $new_tags);
$new_tags = array_unique($new_tags);

$old_tags = array_map('strtolower', $old_tags);
$old_tags = array_unique($old_tags);

foreach ($new_tags as $tag){
if (trim($tag)){
$tags[$tag] = isset($tags[$tag])? (intval($tags[$tag]) + 1) : 1;
}
}

foreach ($old_tags as $tag){
if (!(isset($tags[$tag]) and intval($tags[$tag]))){
unset($tags[$tag]);
}
else{
if (trim($tag))
$tags[$tag] = intval($tags[$tag]) - 1;

if (intval($tags[$tag]) == 0){
unset($tags[$tag]);
}
}
}
$this->save_option("_TAGS_", $tags,0, $section_id);
}
euhenio
На сайте с 21.09.2001
Offline
357
#1

mb_strtolower попробуйте

с ув., Евгений Трофименко seo блог Trofimenko.ru ( http://trofimenko.ru/ ) но ыыы мало обновляется... Tools.Promosite.ru - анализатор апдейтов Яндекса (пожертвуйте лимиты на Яндекс.XML! ( https://searchengines.guru/ru/forum/801888/page7#comment_11942489 )) Konvr.ru - увеличение конверсии сайта на 81% за 4 недели ( http://konvr.ru/ )
Dyagilev
На сайте с 28.06.2009
Offline
32
#2

Забыл написать, mb_strtolower пробовал , ну только на денвере библиотека на денвере имеется, в итоге не помогло.

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3
Dyagilev:
Забыл написать, mb_strtolower пробовал , ну только на денвере библиотека на денвере имеется, в итоге не помогло.

В начале скрипта не забудьте написать:

mb_http_input('UTF-8');

mb_http_output('UTF-8');

mb_internal_encoding("UTF-8");

и перевести сам файл в UTF-8

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Dyagilev
На сайте с 28.06.2009
Offline
32
#4
LEOnidUKG:
В начале скрипта не забудьте написать:
mb_http_input('UTF-8');
mb_http_output('UTF-8');
mb_internal_encoding("UTF-8");

и перевести сам файл в UTF-8

Спасибо большое проблема решена, а нагрузка на сайт не будет из за mb_ ?

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5
Dyagilev:
Спасибо большое проблема решена, а нагрузка на сайт не будет из за mb_ ?

Нет, не будет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий