Доброго утра...
Совсем уже запарился, бьюсь час о детские грабельки.. Есть какой нибудь способ мне получить после strtolower и подобных функций нормальную строку? Сейчас - квадратики =\
В идеале бы конечно просто stristr, но эта функция не страбатывает.
Нужно: сравнивать введенную строку на русском со строкой из бд, везде кодировка utf-8.
На похапе.нет много чего предлагают, но увы что такого типа варианты
<?php
function strtolower_ru($text) {
$alfavitlover = array('ё','й','ц','у','к','е','н','г', 'ш','щ','з','х','ъ','ф','ы','в', 'а','п','р','о','л','д','ж','э', 'я','ч','с','м','и','т','ь','б','ю');
$alfavitupper = array('Ё','Й','Ц','У','К','Е','Н','Г', 'Ш','Щ','З','Х','Ъ','Ф','Ы','В', 'А','П','Р','О','Л','Д','Ж','Э', 'Я','Ч','С','М','И','Т','Ь','Б','Ю');
return str_replace($alfavitupper,$alfavitlover,strtolower($text));
}
?>
что такого
<?php
function strtolower_utf8($inputString) {
$outputString = utf8_decode($inputString);
$outputString = strtolower($outputString);
$outputString = utf8_encode($outputString);
return $outputString;
}
?>
Ничего кроме квадратиков или вопросиков мне не дают :E
Надеюсь, кто-нибудь наставит меня на путь истинный.
Ах да, не знаю, на сколько критично - все это на велосипеде codeigniter.
Ответ на:
комментарий
от Chumka
Ответ на:
комментарий
от Chumka
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Выдержит ли SQLite нагрузку уровня linux.org.ru? (2022)
- Форум Импорт адресной книги из OperaMail (OperaMail Addressbook import) (2014)
- Форум Postgres case insensitive username (2012)
- Форум [MySQL] LIKE case-insensitive ? (2006)
- Форум case-insensitive в определенной папке (2005)
- Форум Тест самогенерирующегося сайта (2017)
- Форум PHP-MySQL-UTF8 (2008)
- Форум PHP + PCRE + UTF8 (2006)
- Форум SQL case (2015)
- Форум NAS case (2014)