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. Кто-нибудь может объяснить это несоответствие?