| MySQL order by in šumniki | ||
|---|---|---|
|
schtr4jh
23. feb 2012 18:12:23
Pridružen od: 24. nov 2008 402 objav 322 33 4 |
#1
Dejstva: Order by najprej prikaže rezultate, ki se začnejo s š, ž in č ter nadaljuje normalno po slovenski abecedi. Obstaja kakšna elegantna rešitev? EDiT: Naj še omenim, da so šumniki v bazi zapisani kot Å , ž in Ä, na strani pa se prikazujejo pravilno. |
|
|
carli
23. feb 2012 18:40:44
Pridružen od: 5. avg 2008 1258 objav 583 54 17 |
||
|
SlimDeluxe
23. feb 2012 19:26:59
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
Freelance Web Developer
|
|
|
schtr4jh
23. feb 2012 21:05:48
Pridružen od: 24. nov 2008 402 objav 322 33 4 |
#4
Phpmyadmin pravi, da je collation baze, tabele in polja utf8slovenianci, kodiranje datotek je definitivno UTF8 brez BOM (preveril v notepad in php eclipse), v HTML je meta content-type utf-8, query za collation se izvede takoj za mysqlselectdb, php header se izvede takoj na začetku. Res mi je rahlo čudno vse skupaj. |
|
|
carli
23. feb 2012 21:16:31
Pridružen od: 5. avg 2008 1258 objav 583 54 17 |
#5
Poizkusi spremenit en znak za čšž v bazi v sam č ali š pa poglej kaj ti vrne? Namreč če si kasneje spremenil encoding se znaki ne spremenijo sami. |
|
|
SlimDeluxe
23. feb 2012 21:52:11
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
Freelance Web Developer
|
|
|
schtr4jh
23. feb 2012 22:01:02
Pridružen od: 24. nov 2008 402 objav 322 33 4 |
#7
Če vpišem direktno v phpmyadminu, se na strani prikaže '<?>' (če vesta, kaj mislim). Do izvoza/uvoza baze ni prišlo, vsi podatki so vnešeni preko form in v bazo se zapišejo brez kakršne koli spremembe. Bi mogoče lahko bila kriva Apache nastavitev AddDefaultCharset (ki je privzeto nastavljena na UTF-8, kar naj bi bilo ok)? |
|
|
SlimDeluxe
23. feb 2012 22:12:34
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
#8
Tale default charset je, kolikor razumem, samo za nastavitev default charseta odgovora s strani strežnika klientu Kako pa zgleda ta ročno popravljen znak v phpmyadminu? Če je ok, je samo pri outputu problem Freelance Web Developer
|
|
|
schtr4jh
23. feb 2012 22:44:43
Pridružen od: 24. nov 2008 402 objav 322 33 4 |
#9
Znak v phpmyadminu je enak. Če vnesem 'č' v input na strani, se na strani prikaže 'č', v phpmyadminu pa 'Ä'; če ga vnesem v phpmyadminu, se v tam prikaže kot 'č', na strani pa kot '<?>'. |
|
|
carli
24. feb 2012 05:58:03
Pridružen od: 5. avg 2008 1258 objav 583 54 17 |
||