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

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 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
    Сказал(а) спасибо
    4
    Поблагодарили 0 раз(а) в 0 сообщениях

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

    mb_internal_encoding

Похожие темы

  1. Что делать, если у меня Windows RT?
    от DEL в разделе Microsoft Windows 10
    Ответов: 0
    Последнее сообщение: 05.08.2015, 04:10
  2. Ответов: 5
    Последнее сообщение: 09.09.2012, 00:34
  3. Если у вас угнали ICQ с помощью Piggy
    от Dushess в разделе Андеграунд
    Ответов: 0
    Последнее сообщение: 19.01.2010, 21:29

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

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

Ваши права

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