Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP, UTF-8 string compare, naša slova = problem!

[es] :: PHP :: PHP, UTF-8 string compare, naša slova = problem!

[ Pregleda: 1934 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

calimero
calimero

Član broj: 14608
Poruke: 415



+34 Profil

icon PHP, UTF-8 string compare, naša slova = problem!20.09.2008. u 13:59 - pre 189 meseci
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]
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
79.101.185.*

Sajt: https://avramovic.info


+46 Profil

icon Re: PHP, UTF-8 string compare, naša slova = problem!20.09.2008. u 17:28 - pre 189 meseci
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
}

Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: PHP, UTF-8 string compare, naša slova = problem!

[ Pregleda: 1934 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.