Ahoj,
mám problém s regulárním výrazem.
if(preg_match("#^[A-ZŠČŘŽŤĎŇÝÁÍÉÚÓ]?[a-zěščřžýáíéůťďň]{".$min_znaku.",".$max_znaku."}$#u", $vstup))
Podle mě by měli projít všechny texty typu "Pavel; petr; Lukáš; vítek", ale projde jenom "Pavel, petr". Používám Wamp server s PHP 5.4.3. Kódování mám UTF-8 a v tom bude asi problém. Dočetl jsem se že pro kompatibilitu s UTF-8 se přidá modifikátor "u", ale to nepomáhá. Ještě jsem našel návrh, že problém by mohl být kompilací knihovny PCRE, kde se může zkompilovat bez podpory UTF-8. S překompilováním nemám ve Windows 7 zkušenosti tak nemohu vyzkoušet a ani nevím jak zjistit jestli to bylo dobře zkompilováno.
Děkuji za odpověď