multibyte
Безопасны ли многобайтовые функции PHP preg?
В PHP нет многобайтовых функций preg, доступных, так означает ли это, что все функции preg по умолчанию безопасны для МБ? Не удалось найти никаких упоминаний в документации php.
замена str() в многобайтовых строках опасна?
Учитывая определенные многобайтовые наборы символов, правильно ли я предполагаю, что следующее не делает того, для чего ... это было бы неплохо), кажется, что вы действительно инвалид. Какие функции замены и цитирования доступны в этом случае?
Как проверить, является ли слово японским или английским, используя PHP
Я хочу, чтобы в этой функции был другой процесс для английского слова и японского слова
function process_word($word) {
if($word is english) {
/////////
}else if($word is japanese) {
////////
}
}
Спасибо
Разделите предложение на отдельные слова
Мне нужно разделить китайское предложение на отдельные слова. Проблема с китайским языком в том, что там нет свободных ... небольшого текста он будет запрашивать базу данных слишком много раз.
Есть ли какие-либо другие решения этой проблемы?
PHP: безопасна ли функция implode() для многобайтовых строк?
Функция explode() имеет коррелирующую многобайтовую безопасную функцию в mb_split().
Я не вижу коррелирующей функции для implode(). Означает ли это, что implode уже безопасен для многобайтовых строк?
Многобайтовая безопасная функция wordwrap() для UTF-8
PHP-х wordwrap() функция неправильно работает для многобайтовых строк, таких как UTF-8.
В комментариях приведено неско ... лишние пробелы в слова, если $break = ' '
также работает для $break = "\n"
работает для ASCII, и все допустимые UTF-8
Разница между mb substr и substr
Будет ли это иметь какое-либо значение или повлияет на мой результат, если я буду использовать функцию substr() вместо функции mb_substr()?
Поскольку мой сервер не поддерживает функции mb_, я должен заменить его на substr()
Обнаружение китайского (многобайтового) символа в строке
$str = "This is a string containing 中文 characters. Some more characters - 中华人民共和国 ";
Как мне определить китайские иер ... начинается с первого символа и заканчивается "-"? (это были бы символы "中文". Еще несколько символов - ").
Спасибо вам!
Как я могу использовать strlen в php для персидского языка?
У меня есть этот код:
$string = 'علی';
echo strlen($string);
Поскольку $string имеет 3 Персидские символы, вывод дол ... 3 символа. Почему мой вывод таков 6 ?
Как я могу использовать strlen() в php для персидского языка с реальным выводом?
Зачем использовать многобайтовые строковые функции в PHP?
На данный момент я не понимаю почему действительно важно использовать функции mbstring в PHP при работе с UTF-8? Мой ... лен в UTF-8, так почему же функции, такие как strlen, preg_replace и так далее не работают должным образом по умолчанию?
многобайтовая функция для замены preg соответствует всем?
Я ищу многобайтовую функцию для замены preg_match_all(). Мне нужен такой, который даст мне массив совпадающих строк, на ... ет все совпадающие тексты. Но в любом случае, модификатор u работает в моем случае для preg_match_all, как указал хакре.
Объединение двух регулярных выражений для усечения слов в строках
Я пытаюсь придумать следующую функцию, которая усекает строку до целых слов (если возможно, в противном случае она долж ... я обманул RegexBuddy - мне, вероятно, следует оставить это на другой день и немного поспать сейчас. Выходной на сегодня.
(鉑) строковые функции и UTF8 в php
Почему вывод следующего утверждения 3, а не 1?
echo mb_strlen("鉑");
Дело в том, что
echo "鉑";
Правильно выведет этот знак, который кодируется как UTF-8.
mb str replace()... работает медленно. есть какие-нибудь альтернативы?
Я хочу убедиться, что некоторые замены строк, которые я запускаю, безопасны для нескольких байтов. Я нашел несколько фу ... lace, поскольку он является родным и скомпилирован, чтобы он мог быть быстрее. Любые мысли будут оценены по достоинству.
PHP mb substr() работает неправильно?
Этот код
print mb_substr('éxxx', 0, 1);
Выводит пустое пространство:(
Предполагается напечатать первый символ, é. О ... ако, похоже, это работает:
print mb_substr('éxxx', 0, 2);
Но это неправильно, потому что (0, 2) означает 2 символа...
Как я могу заполнить каждый многобайтовый символ/смайлик пробелами вокруг него в строке?
Я бы хотел дополнить каждый многобайтовый символ пробелами с обеих сторон. Я могу их просто раздеть, но я бы хотел оставить их внутри и просто подложить.
Например:
проверьте, является ли многобайтовая строка в PHP
Я хочу проверить, является ли строковый тип многобайтовым на PHP.
Есть какие-нибудь идеи, как это сделать?
Пример:
... eturn true;
}
else
{
return false;
}
?>
Я прочитал:
Кодировка переменной ширины - WIKI и
UTF-8 - ВИКИ
PHP mb ereg replace не заменяет, в то время как preg replace работает по назначению
Я пытаюсь заменить в строке все символы, не являющиеся словами, пустой строкой, ожидаемой для пробелов, и объединить вс ... $cleanedString);
$Очищенная строка такая же, как и в случае, если $name в приведенном выше случае. Что я делаю не так?
Японские иероглифы в виджете Yii Captcha?
Работа над веб-приложением для японского форума, выполненная в Yii. Проблема в том, что мы начинаем получать спам на ан ... еты или ссылки помогут.
* Было бы также здорово, если бы я мог заранее определить отображаемые символы, но это бонус.
preg заменить символами кириллицы
Я хочу заменить эти символы [^a-za-з0-9_] на null, но я не могу этого сделать, когда его многобайтовая строка.
Я проб ... мволы (#_$..), когда их следует заменить, если я изменю функцию на preg_replace (и без юникода), она должна заменить их.