как разбить русское слово на массив символов(букв)

  • Автор темы Автор темы bigjoy
  • Дата начала Дата начала

bigjoy

Новичок
Вопрос следующий:
$a="avto";
echo $a[1];=>v
это норм, но вот как только в переменную ввести русское слово то все элемменты выводятся, как =>�;

1)с кодировкой всё норм- UTF-8
2)в чем проблема, подскажите ПОЖАЛУЙСТА
 
поменял давно и в Apache тоже, и на страничке тоже и всеми браузерами такая лажа
 
в utf-8 русские символы состоят из нескольких байт, так что такое не катит.
 
если я вывожу просто слово - то норм, но как только выводит элеммент слова -сразу квадратики
 
использовать функции для работы с многобайтными строками, например mb_substr
 
PHP:
$in = 'русское слово';
preg_match_all('#[а-яё]#iu', $in, $matches);
print_r($matches);
 
Да, я знаю. :)
Но это если нормализация вообще возможна, или, ещё смешнее - позволительна.
В общем случае надо использовать более общие функции.
 
Не для всех комбинаций существуют эквивалентные односимвольные коды. Нормальзация не гарантирует, что все комбинации ВНЕЗАПНО исчезнут, она всего лишь определяет базовую нижнюю границу сложности в соответствии с определённым алгоритмом.
 
Сверху