проблема с utf-8 preg_match_all если символ два байта

Показано с 1 по 2 из 2
  1. #1
    Гость форума

    Регистрация
    03.04.2020
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    Post проблема с utf-8 preg_match_all если символ два байта

    <?php

    $title = "ключ:технология";

    preg_match_all('#^([^\v:]*):\s*\K\V*#m', $title, $out, 2);

    foreach ($out as $key) {

    list($valuep, $namep) = $key;

    echo $valuep;
    }



    ?>

    выводит те� а должно вывести слово технология.

    короче на букве русской X все работа ломается.

    на остальных буквах все ок.

    почему так и как исправить? Помогите пожалуйста кто понимает.

  2. #2
    Гость форума

    Регистрация
    26.04.2007
    Сообщений
    2
    Сказал(а) спасибо
    3
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: проблема с utf-8 preg_match_all если символ два байта

    mb_internal_encoding

Похожие темы

  1. Что делать, если у меня Windows RT?
    от DEL в разделе Microsoft Windows 10
    Ответов: 0
    Последнее сообщение: 05.08.2015, 03:10
  2. Ответов: 5
    Последнее сообщение: 08.09.2012, 23:34
  3. Объясните - если не трудно
    от Gajunar в разделе 1С Предприятие 7.7
    Ответов: 11
    Последнее сообщение: 24.02.2011, 20:23
  4. Если у вас угнали ICQ с помощью Piggy
    от Dushess в разделе Андеграунд
    Ответов: 0
    Последнее сообщение: 19.01.2010, 21:29
  5. Если конфигурация под паролем, то как открыть?
    от lexus452 в разделе Полезные ссылки для скачивания
    Ответов: 10
    Последнее сообщение: 17.12.2009, 17:26

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •