Articles of mbstring

Текст UTF-8 искажается, когда форма отправляется как multipart / form-data в PHP

У меня есть PHP-скрипт для публикации статей. Он работал отлично, пока мы не добавили поддержку загрузки файлов. Чтобы включить загрузку файлов, нам пришлось изменить enctype тега на multipart / form-data. Теперь, когда мы пытаемся отправить статью с многобайтными символами, они становятся искаженными после того, как вы получите их через $ _POST. Если мы удалим enctype […]

Как исправить проблему php 5.6 mbstring в Centos 6.7?

Я запускал сайт Drupal 7 на Centos 6.7 и php 5.3 и, наконец, получил обновление до php до 5.6.20. Обновление прошло хорошо; единственная проблема, с которой я сталкиваюсь, заключается в том, что я получаю сообщения журнала о том, что mbstring.http_input (и mbstring.http_output ) устарел: PHP Устарела: неизвестно: использование mbstring.http_output устарело в … Я не видел […]

Как установить расширение mbstring

Когда я установил mbstring в Centos, я получил следующее сообщение об ошибке. # yum install php-mbstring Loaded plugins: downloadonly, fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror speeds from cached hostfile * base: mirror.vastspace.net * epel: ftp.riken.jp * extras: mirror.vastspace.net * updates: mirror.vastspace.net Resolving Dependencies –> Running transaction check —> Package php-mbstring.x86_64 0:5.3.3-40.el6_6 will […]

Невозможно установить mbstring php conflict

Я пытаюсь установить php–mbstring с php 5.6, и я получаю эту ошибку: Error: php56w-common conflicts with php-common-5.4.45-3.el6.remi.x86_64 You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest Я попытался установить php56-mbstring, но я получаю следующее. Я не уверен, означает ли это, что он уже установлен или нет: […]

PHP: mb_strtoupper не работает

У меня проблема с UTF-8 и mb_strtoupper. mb_internal_encoding('UTF-8'); $guesstitlestring='Le Courrier de Sáint-Hyácinthe'; $encoding=mb_detect_encoding($guesstitlestring); if ($encoding!=='UTF-8') $guesstitlestring=mb_convert_encoding($guesstitlestring,'UTF-8',$encoding); echo "DEBUG1 $guesstitlestring\n"; $guesstitlestring=mb_strtoupper($guesstitlestring); echo "DEBUG2 $guesstitlestring\n"; Результат: DEBUG1 Le Courrier de Sáint-Hyácinthe DEBUG2 LE COURRIER DE S?INT-HY?CINTHE Я не понимаю, почему это происходит? Я пытаюсь быть настолько осторожным, насколько могу, с кодировкой. Строка задается сначала как UTF-8, проверяется […]

iconv или mbstring?

Какую библиотеку многобайтовой обработки я должен использовать: iconv или mbstring ? После некоторого Googling я не нашел достаточных аргументов, чтобы убедить меня использовать его особенно, и я не смог получить какой-либо бенчмарк (и я слишком ленив, создаю одно: -p). В конце концов, возможно, этот выбор не имеет особого значения? Спасибо за любой совет.

PHP mb_substr () работает неправильно?

Этот код print mb_substr('éxxx', 0, 1); печатает пустое пространство 🙁 Предполагается напечатать первый символ, é . Это, похоже, работает: print mb_substr('éxxx', 0, 2); Но это неправильно, потому что (0, 2) означает 2 символа …

Как включить mbstring из php.ini?

У меня возникают реальные трудности с включением расширения mbstring на моем localhost. Я использую XAMPP 1.7.4 для Windows, который имеет PHP 5.3.5, и попытался отредактировать файл php.ini в соответствии с документацией и другими примерами, которые я нашел в Интернете. Примерно через 6 часов все, что мне удалось сделать, это получить сообщение об ошибке «Ошибка 500 […]

Проблема зависимости, пытающаяся установить php-mbstring на ec2

Я пытаюсь установить yii2 на свой экземпляр AMI Amazon Linux, для этого требуется php-mbstring . Когда я попытался запустить sudo yum install php-mbstring он возвратил эту ошибку: Ошибка: общие конфликты php56 с php-common-5.3.29-1.8.amzn1.x86_64 Loaded plugins: priorities, update-motd, upgrade-helper amzn-main/latest | 2.1 kB 00:00 amzn-updates/latest | 2.3 kB 00:00 2494 packages excluded due to repository priority […]

Строковые функции PHP vs функции mbstring

У меня есть приложение, которое до сих пор было только на английском языке. Кодировка содержимого во всех шаблонах и базе данных была UTF-8. Теперь я ищу интернационализацию / перевод приложения на языки, которые имеют наборы символов, абсолютно необходимые для UTF-8. В приложении используются различные строковые функции PHP, такие как strlen() , strpos() , substr() и […]