И вот ещё, для удобства
function create_utf_str_func($fs) {
foreach ($fs as $v) {
eval("
if (!function_exists(utf_$v)) {
function utf_$v() {
\$args = func_get_args();
array_unshift(\$args, '$v');
return call_user_func_array('str_caller', \$args);
}
}
");
}
}
//например:
create_utf_str_func(array('str_split'));
utf_str_split('some string с русскими буквами');
Вроде работает. Пока буду применять так.