Articles of mbstring

PHP: Разделить многобайтовую строку (слово) на отдельные символы

Попытка разделить эту строку «主楼 怎么 走» на отдельные символы (мне нужен массив), используя mb_split, не повезло … Любые предложения? Спасибо!

Как записать файл в формате UTF-8?

У меня есть куча файлов, которые не входят в кодировку UTF-8, и я конвертирую сайт в кодировку UTF-8. Я использую простой скрипт для файлов, которые я хочу сохранить в utf-8, но файлы сохраняются в старой кодировке: header('Content-type: text/html; charset=utf-8'); mb_internal_encoding('UTF-8'); $fpath="folder"; $d=dir($fpath); while (False !== ($a = $d->read())) { if ($a != '.' and $a […]

Как установить PHP mbstring на CentOS 6.2

Как установить mbstring с PHP на CentOS 6.2 Я пробовал: $ sudo yum install php-mbstring Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: mirror.net.cen.ct.gov * extras: centos.aol.com * updates: mirrors.seas.harvard.edu Setting up Install Process No package php-mbstring available. Error: Nothing to do Но пакетов не было найдено?

Неустранимая ошибка: вызов неопределенной функции mb_detect_encoding ()

Я получаю эту ошибку после попытки настроить LAMP, следуя этому руководству , и я обнаружил, что получаю вышеуказанную ошибку после попытки установить phpmyadmin. Неустранимая ошибка: вызов неопределенной функции mb_detect_encoding () в C: \ WebServer \ Apache \ htdocs \ phpmyadmin \ libraries \ php-gettext \ gettext.inc в строке 177 Я следил за советом здесь: PHP […]

Замена недопустимых символов UTF-8 на вопросительные знаки, mbstring.substitute_character кажется проигнорированным

Я хотел бы заменить недействительные символы UTF-8 кавычками (PHP 5.3.5). Пока у меня есть это решение, но недействительные символы удаляются вместо замены на??. function replace_invalid_utf8($str) { return mb_convert_encoding($str, 'UTF-8', 'UTF-8'); } echo mb_substitute_character()."\n"; echo replace_invalid_utf8('éééaaaàààeeé')."\n"; echo replace_invalid_utf8('eeeaaaaaaeeé')."\n"; Должен выводиться: 63 // ASCII code for '?' character ???aaa???eé // or ??aa??eé eeeaaaaaaeeé Но в настоящее время […]

Многобитовая обрезка в PHP?

По-видимому, в mb_* нет mb_trim , поэтому я пытаюсь реализовать его самостоятельно. Я недавно нашел это регулярное выражение в комментарии на php.net : /(^\s+)|(\s+$)/u Поэтому я бы выполнил его следующим образом: function multibyte_trim($str) { if (!function_exists("mb_trim") || !extension_loaded("mbstring")) { return preg_replace("/(^\s+)|(\s+$)/u", "", $str); } else { return mb_trim($str); } } Регулярное выражение кажется правильным для […]

utf8_ (en | de) код удален из php7?

Недавно я переключился на PHP 7 на моем сервере разработки, который работал отлично – до сих пор. Поскольку я обновился до PHP 7.0.3-10+deb.sury.org~trusty+1 (ранее сегодня), функции utf8_decode и utf8_encode больше не доступны. Однако они были в предыдущих версиях PHP7. При вызове возникает фатальная ошибка. Я читал, что эти функции предоставляются mbstring , которое я проверил […]

Ошибка phpMyAdmin mbstring

Всякий раз, когда я пытаюсь ввести свой phpMyAdmin, он дает мне эту ошибку: The mbstring extension is missing. Please check your PHP configuration. Я искал по всему Интернету исправление, но все, что я нашел, это ошибки, похожие на мои, но не то же самое, или то же самое, но не было исправлено. Я также использую […]

Composer – запрошенное расширение PHP mbstring отсутствует в вашей системе

Недавно я попытался установить пакет через Composer, но у меня есть ошибка, которую the requested PHP extension mbstring is missing from your system. Я удаляю точку с запятой из php.ini, но она по-прежнему не работает. Что мне делать ?

Ошибка phpMyAdmin: отсутствует расширение mbstring. Проверьте свою конфигурацию PHP

У меня проблема с phpMyAdmin. Когда я пытаюсь получить доступ к phpMyAdmin в своем браузере, я получаю сообщение об ошибке: «Расширение mbstring отсутствует. Проверьте свою конфигурацию PHP». Я уже искал в Интернете возможные решения. В соответствии с этим я внес некоторые изменения в файл php.ini. Я раскоментировал строку «; extension = php_mbstring.dll» и написал полный […]