Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отличия mb_strtolower и strtolower
 
 автор: LO   (04.04.2006 в 11:56)   письмо автору
 
 

В чем отличия функций mb_strtolower и strtolower ?

   
 
 автор: cheops   (04.04.2006 в 13:08)   письмо автору
 
   для: LO   (04.04.2006 в 11:56)
 

mb_strtolower() - может работать с многобайтными кодировками вроде UTF-8, а strtolower() - нет.

   
 
 автор: LO   (04.04.2006 в 13:10)   письмо автору
 
   для: cheops   (04.04.2006 в 13:08)
 

Получается универсальней функция mb_strtolower, но я ее использовала и она не правильно работала, когда в строке было 2 слова, а функция strtolower нормально справилась

   
 
 автор: cheops   (04.04.2006 в 13:21)   письмо автору
 
   для: LO   (04.04.2006 в 13:10)
 

Дело в том, что функции mb_ требуют расширения php_mbstring, а оно не всегда доступно, а функции вроде strtolower() входят в ядро PHP и доступны всегда.

   
 
 автор: Sfinks   (04.04.2006 в 13:13)   письмо автору
 
   для: LO   (04.04.2006 в 11:56)
 

strtolower определяет принадлежность того или иного символа к буквенным с учетом локальных настроек сервера, а mb_strtolower по спецификации Unicode.

Т.е. если твой хостинг находится не на рускоязычном сервере, то srttolower не будет преобразовывать русские буквы, а mb_strtolower будет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования