alekciy
Новичок
Как влияет кодировка скрипта на работу с регулярными выражениями?
Apache/2.0.52 (Win32) PHP/5.2.3
Пусть имеем скрипт:
Если сам скрипт в ANSI кодировке, то получаем int(1). Если же в UTF-8, то int(0). Я знаю, что интерпретатор работает по умолчанию с однобайтной кодировкой. Поэтому пытаюсь использовать Multibyte String Functions (коль скоро сам скрипт в UTF-8):
И получаю bool(false). Почему?
Установка mbstring.internal_encoding в utf-8 не помогает.
-~{}~ 18.08.07 20:51:
Кстати кроме как iconv использовать выхода пока не вижу
.
Apache/2.0.52 (Win32) PHP/5.2.3
Пусть имеем скрипт:
PHP:
<?php
$str = 'слово';
var_dump(preg_match("/^[а-я\s]{1,30}$/i",$str));
?>
PHP:
<?php
$str = 'слово';
var_dump(mb_ereg_match("/^[а-я\s]{1,30}$/i",$str));
?>
Установка mbstring.internal_encoding в utf-8 не помогает.
-~{}~ 18.08.07 20:51:
Кстати кроме как iconv использовать выхода пока не вижу
