timoshenkov
Новичок
Переход на php5
Скрипт на php 4 работал без ошибок
Положил скрипты на PHP 5.2 появилась ошибка
Вот из этого места, когда английские символы то ошибка не вылезает, так как кодировка определяется как ASCII
В чем проблема? что не нравится PHP в этом куске?
-~{}~ 10.03.08 04:01:
заменил регулярное выражение на "простое" ошибка пропала
получается что нужно "правильно" переписать эту ([^\x20-\xFF,\x0A]) регулярку под UTF-8
-~{}~ 10.03.08 04:01:
как это сделать?
Скрипт на php 4 работал без ошибок
Положил скрипты на PHP 5.2 появилась ошибка
PHP:
Warning: mb_ereg_replace() [function.mb-ereg-replace]: mbregex compile err: invalid wide-char value in ....
PHP:
$mbEncod=my_mb_detect_encoding($str);
mb_regex_encoding($mbEncod);
$str=mb_ereg_replace("/[^\x20-\xFF,\x0A]/","",$str);
В чем проблема? что не нравится PHP в этом куске?
-~{}~ 10.03.08 04:01:
заменил регулярное выражение на "простое" ошибка пропала
получается что нужно "правильно" переписать эту ([^\x20-\xFF,\x0A]) регулярку под UTF-8
PHP:
$str=mb_ereg_replace("/[^0-1]/","",$str);
как это сделать?

