Работа с русскими строками

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

konstantin_18

Guest
Работа с русскими строками

Проблема такая. Неполучается полноценно работать с русскими строками:
1)не работает как надо stristr
Ели надо найти слово "компоненты" в строке "- Компоненты" оно не находится, хотя исходя из описания - должно
2)strtolower, strtoupper и подобные не действую никак на русские символы
3)Даже
PHP:
echo preg_match('/компоненты/is',' - Компоненты')
пишет 0 !!!
Что делать, если надо искать независимо от регистра??
 

konstantin_18

Guest
и какую надо установить? и когда это сделать?
 

Сергей123

Новичок
просто интересно, ты читал мануал хоть по одной из них
upd: писалось вторым постом
 

konstantin_18

Guest
хоть по одной из функций? вроде да...
Но не нашел там ничего про локаль
пошел читать снова :)
 

konstantin_18

Guest
прочел, конвертируе в соответствии с текущей локалью.
Как использовать setlocale не нашел пока...
 

konstantin_18

Guest
Vital_N
Спасибо, помогло.

А после этой строки будет с англ. работать или для английской надо что-то обратно ставить?
если да, то как обратно?
какой должен быть массив?
а если в это массив еще и англ. буквы включить? или англ. по умолчанию?
 
Сверху