Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

PHP и строки в UTF8. Часть 2

  • Четверг, 10 ноября 2012, 16:32 |
  • Автор: protivnaya |
  • Просмотров: 2553 |
  • Комментарии: 8 |
  • В закладки:
Если вы пользуетесь php 4, то после установки расширения у вас в главной директории в папке php должен появиться файл php_mbstring.so, если вы пользователь линукса. Если у вас windows, то php_mbstring.dll. Зайдя в файл php.ini, вы должны найти там строчку extensions=php_mbstring.so (или extensions=php_mbstring.dll для окошек). Если расширение у вас не установлено, то вам проще будет просто установить новую версию языка.
В распоряжение вам вместе с расширением mbstring попадают также такие функции, как mb_strpos(), mb_substr(), mb_split() и многие другие функции mb_*. Разумеется, и все остальные функции будут доступны вам, но они работают с Юникодом некорректно.
Также забыл отметить, что когда вы используете функции из ряда mb_*(), то следует обязательно указывать кодировку в качестве последнего аргумента функции. Большинство начинающих пользователей попадаются на такую уловку и потом жалуются на форумах, что функция работает неправильно.
Ну и в завершении статьи приведу пример использования функции ucfirst() для unicode strings.

function ucfirst_utf8($str) {
    if (mb_check_encoding($str,'UTF-8')) {
        $first = mb_substr(
            mb_strtoupper($str, "utf-8"),0,1,'utf-8'
        );
        return $first.mb_substr(
            mb_strtolower($str,"utf-8"),1,mb_strlen($str),'utf-8'
        );
    } else {
        return $str;
    }
}


Приобрести качественное оборудование для автосервиса вам поможет компания "АМД". Она не первый день на рынке и готова предоставит клиенту весь спектр современного оборудования для автомобильного сервиса. Купив продукцию у компании один раз, вам захочется купить что-нибудь снова.
  • Тэги публикации
Добавить комментарий