Avatar billede mik789 Nybegynder
12. december 2003 - 16:39 Der er 6 kommentarer og
1 løsning

alfabetisk sortering med html-entities

ups... jeg har lavet en fin bogliste ordnet efter forfatterefternavn og år (se: http://www.eksperten.dk/spm/438331 ). Men nu er der endnu et problem: Sorteringen går i kludder ved html-entities i efternavnet. Så listen bliver f.eks.:

Jørgensen
Jakobsen

Hvordan laver man specielle sorteringsregler så man kan styre dette?
//mik
Avatar billede arne_v Ekspert
12. december 2003 - 16:43 #1
Overvej seriøst at gemme ÆØÅ som ÆØÅ i databasen og kun at konvertere dem til
HTML entiteter når de skal vises som HTML.
Avatar billede arne_v Ekspert
12. december 2003 - 16:44 #2
Så virker soertering. Og hvis en ikke web applikation skulle bruge
samme tabel, så ville det også give mere mening.
Avatar billede mik789 Nybegynder
12. december 2003 - 16:48 #3
arne_v>OK, men man skal angive en landekode i databasen et sted så , for at sorteringen bliver OK. Det er dog et problem i litteraturliste hvor der er bogstaver fra forskellige sprog: é, ü, ä, m.m.
Avatar billede arne_v Ekspert
12. december 2003 - 17:09 #4
Nøgle order er COLLATION/COLLATE se f.eks. eksemplet her:

http://www.mysql.com/doc/en/Charset-collation-effect.html
Avatar billede arne_v Ekspert
12. december 2003 - 17:11 #5
http://www.mysql.com/doc/en/Charset-SHOW-COLLATION.html

er måske også nyttig inden du skal igang med at eksperimentere
Avatar billede mik789 Nybegynder
20. december 2003 - 08:04 #6
arne_v> tak for råd som jeg fulgte, og det fungerer fint, Lægger du et svar?
Avatar billede arne_v Ekspert
20. december 2003 - 09:46 #7
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester