[ calimero @ 20.09.2008. 13:59 ] @
Imam problem sa upoređivanjem dva stringa (case insensitive) koja sadrže naše karatere (UTF-8 encoding).

mb_eregi bi trebao da služi za to (case insensitive, UTF-8 upoređivanje) ali jednostavno sa našim karaterima ne radi (naša velika slova ŠĐČĆŽ)!

primer:
if ((mb_eregi("Čačak","čačak")==1) {...}

neće vratiti 1 (zbog velikog slova Č)!

takođe sam stavio:

mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF-8');

da li je neko imao iskustva sa ovim ili ima neku drugu ideju na koji način mogu da uporedim case insensitive dva stringa sa našim karaterima??
btw jedino rešenje je da spustim sve stringove sa mb_strtolower i onda da odradim compare.

Hvala!

[Ovu poruku je menjao calimero dana 20.09.2008. u 15:13 GMT+1]
[ Nemanja Avramović @ 20.09.2008. 17:28 ] @
eregi je za regularne izraze, probaj mb_ funkcije za rad sa stringovima:

Code:
if (mb_strtolower("čačak", 'utf-8') == mb_strtolower("Čačak", 'utf-8')) {
//true
}
else {
//false
}