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

problem pri razlikovanju naših slova

[es] :: MySQL :: problem pri razlikovanju naših slova

[ Pregleda: 2043 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

voja15

Član broj: 263769
Poruke: 6
109.106.234.*



Profil

icon problem pri razlikovanju naših slova06.07.2010. u 15:08 - pre 167 meseci
Pozdrav svima.
Imam problem sa našim slovima u mysql bazi. Encoding mi je utf8 i slova se prikazuju normalno, međutim prilikom pretrage baza ne pravi razliku između č,ć i c, kao ni između ž i z. Pomagajte, ne znam u čemu je fora.
Hvala unapred!
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: problem pri razlikovanju naših slova06.07.2010. u 15:13 - pre 167 meseci
ni ne treba da ih razlikuje, u tome se odlikuje podrska za karakter setove i kolacije

http://dev.mysql.com/doc/refman/5.1/en/charset.html

ako kazes da je neko polje sa nekom kolacijom, za sortiranje i poredjenje se koriste pravila iz te kolacije. po tim pravilima mala i velika slova su ista, c je isto kao i to slovo sa "kvacicama", S je isto sto i š i Š i S ... etc

uvek mozes da odaberes binarnu kolaciju koja razlikuje sve karaktere
 
Odgovor na temu

voja15

Član broj: 263769
Poruke: 6
109.106.234.*



Profil

icon Re: problem pri razlikovanju naših slova06.07.2010. u 17:38 - pre 167 meseci
Ostavio sam na kraju ovu kolaciju. Hvala na objašnjenju.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: problem pri razlikovanju naših slova06.07.2010. u 21:56 - pre 167 meseci
obrati paznju da ti mozes da promenis kolaciju samo za jedan upit ... dakle mozes da ostavis tu default kolaciju "globalno" a kada ti treba da razlikujes velika/mala/c od ch etc ... onda uradis

Code:

     SELECT *
     FROM t1
     WHERE _latin1 'Müller' COLLATE latin1_german2_ci = k;

     SELECT *
     FROM t1
     WHERE k LIKE _latin1 'Müller' COLLATE latin1_german2_ci;



 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.dynamic.sbb.rs.



+19 Profil

icon Re: problem pri razlikovanju naših slova06.07.2010. u 22:13 - pre 167 meseci
Nisam znao ovo za 'collate' na nivou upita, hvala.
Do sada sam resavao problem tako sto sam ciljnoj koloni stavljao 'collate utf8_bin'
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

johnnyc

Član broj: 175590
Poruke: 202
*.dynamic.sbb.rs.



Profil

icon Re: problem pri razlikovanju naših slova20.07.2010. u 16:23 - pre 167 meseci
Da li postoji neko "univerzalno resenje" kada je u pitanju cirilica, da ne pravi razliku izmedju velikih i malih slova?

Dakle, ako je napisano na cirilici, Vuk Karadžić bude isto kao i vuk karadžić?

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: problem pri razlikovanju naših slova20.07.2010. u 16:35 - pre 167 meseci
ako u bazi nije smece i ako nije koristena _bin kolacija mysql NE PRAVI razliku izmedju velikih i malih slova (kako latinice tako i cirilice). Ako nije koristena _bin kolacija a pravi razliku to znaci da ti je u bazi SMECE.

procitaj: http://www.mysql.rs/2010/07/smece-u-bazi-po-ko-zna-koji-put/
 
Odgovor na temu

[es] :: MySQL :: problem pri razlikovanju naših slova

[ Pregleda: 2043 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

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