multibyte

Php не может найти способ разделить строки utf-8

Я только начал разбираться в php, и, боюсь, мне нужна помощь, чтобы понять, как манипулировать строками utf-8. Я рабо ... подробнее о html, прежде чем пытаться писать код для браузера в первую очередь. Спасибо всем за вашу помощь и терпение.

Как форматировать числа с тонким пробелом в качестве разделителя тысяч?

Вместо отображения чисел в таком формате: 1,234,567.890, я хочу отобразить числа в следующем формате: 1 234 567.890, ... ковую функцию mb, которая справляется с этим. У кого-нибудь есть представление о том, как справиться с этой проблемой?

Где я могу получить полный список всех многобайтовых функций для PHP?

Где я могу получить полный список всех многобайтовых функций для PHP? Мне нужно пройти через свое приложение и переключить строковые функции, отличные от MB, на новые функции mb.

Ошибка разделения PHP mb substr utf 8

Я пытаюсь разделить строку на два столбца по 6 строк в каждом. Проблема в том, что если последняя строка содержит (Ø, Æ ... $text = mb_substr ($str, 0, $pos + 6); $str = mb_substr ($str, $pos + 6); echo $text; $x++; } ?> </td>

Манипулирование тайскими символами в PHP

Я изо всех сил пытаюсь заставить тайские символы и PHP работать вместе. Вот что я хотел бы сделать: <?php mb_int ... етствии с этого сайта. Utf8_encoding() и utf8_decoding() также не помощь. Может быть, у кого-нибудь из вас есть идея?

Почему строковые функции PHP по умолчанию не являются многобайтовыми безопасными?

Почему многобайтовые строковые функции PHP (те, которые начинаются с mb_) не используются по умолчанию в PHP?

Как отрезать многобайтовую строку (английское слово и китайский иероглиф) в PHP?

У меня эта функция работает не совсем хорошо в PHP 5.2.0 эта функция обрезает строку до нужной длины: function neat_t ... он не будет работать на PHP-5.4.29, он выдаст: ... Я пробовал это и это , но не сработало. Пожалуйста, помогите.

Как преобразовать некоторые многобайтовые символы в числовую html-сущность с помощью PHP?

Тестовая строка: $s = "convert this: "; $s .= "–, —, †, ‡, •, ≤, ≥, μ, ₪, ©, ® y ™, ⅓, ⅔, ⅛, ⅜, ⅝, ⅞, ™, Ω, ℮, ∑, ⌂, ♀, ♂ "; $s .= "but, not convert ordinary characters to entities";

PHP заменить... на

У меня есть текстовый файл (файл, закодированный в ANSI в соответствии с Notepad++), в котором есть "...". Я читаю в фа ... hp-скрипт, который пытается исправить это, закодирован в UTF8 и php заголовок - UTF8 Заранее спасибо за любую помощь!

Должен ли я использовать функции mb* или iconv* для многобайтовых строк?

Как и все мы сейчас, обработка многобайтовых строк в PHP не так проста. Например, я хочу получить длину следующей строк ... лжен использовать? mb_* или iconv_*? Почему? Учитывая, что кодировка не может быть ограничена UTF-8. Заранее спасибо!

Как я могу получить отдельные байты из многобайтовой строковой переменной PHP безопасным двоичным способом?

Предположим (для простоты), что у меня есть многобайтовая строковая переменная в кодировке UTF-8 с 3 буквами (состоящая ... ным способом? То, что я ищу, - это безопасный двоичный способ преобразования UTF-8 строка(строки) в массив(ы) байтов.

Определите, содержит ли строка не менее 2 букв (на любом языке) и не менее 2 слов

Я хотел бы создать функцию, которая определяет/проверяет, что строка содержит не менее 2 слов, и каждое слово содержит ... $partsCount) { return 'matches'; } } return 'doesnt match'; } Спасибо за помощь.

Как это работает: chr((число $>6)+192).chr((число $ & 63)+128);

Не могли бы вы объяснить, пожалуйста, как эта строка кода эквивалентна следующему коду: <?php $string = chr( ( $num ... приводит к тому, что оба Эти коды используются для преобразования объектов ЮНИКОДА обратно в исходные символы UTF-8.

Многобайтовый безопасный фрейд в PHP

У меня есть файл, который слишком велик, чтобы поместиться в память, из которого мне нужно удалить определенные символы ... мог бы использовать некоторую логику , подобную этой , но я не настолько опытен в юникоде, чтобы знать, как это сделать.

Проблема с диакритическими знаками и подстрокой mb

Я нарезаю строку юникода диакритическими знаками, используя функцию mb_substr, но она работает так, как я бы использова ... ая вопрос, отмеченный бриллиантом. Например, echo mb_substr('ááááá', 0, 5); //Displays áá� Что может быть не так?

расширение php: как мне использовать функции mb*

В PHP доступно множество функций для скриптов. Доступна ли эта функциональность каким-либо образом для автора расширений? Я бы очень хотел использовать многобайтовые функции, но не могу найти их пример.

preg заменить или mb ereg заменить в этом случае?

Я это регулярное выражение для сопоставления пробелов в Юникоде: /^[\pZ\pC]+|[\pZ\pC]+$/u Я даже не уверен в том, чт ... g_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $str); Или $str = mb_ereg_replace('/^[\pZ\pC]+|[\pZ\pC]+$/u', '', $str);

Неправильная ширина многобайтового Символа

Я столкнулся с чем-то странным в функции mb_strwidth; это может быть ошибка, но я подумал, что лучше сначала спросить з ... зованием устаревшего сопоставления символов? Для записи, это из теста PHPUnit, выполненного в среде PHP 5.6.3 Windows.

Безопасное обрезание многобайтовой строки до заданной длины в байтах

У меня есть строка, которая может содержать многобайтовые символы. Эта строка имеет ограничение на максимальную длину в байтах. Как я могу реализовать это ограничение без разделения многобайтового символа? Например, предел "x

mb обнаруживает несоответствие кодировки() для символов, отличных от латины1

Я использую функцию mb_detect_encoding(), чтобы проверить, содержит ли строка не латинские символы 1 (ISO-8859-1). П ... "ASCII" вместо "ISO-8859-1", который правильно возвращает значение false. Кто-нибудь может объяснить это несоответствие?