[TYPO3-UG Denmark] Problem med sortering i PHP
Peter Klein
peter at clioonline.dk
Fri Feb 5 13:40:25 CET 2010
Det er data der hentes ind fra DB, men jeg kan ikke bruge "ORDER BY"
da data er sprogversioneret. Med sprogversionering af records henter
den først default record, og checkker så om der findes en
oversættelse. (Hivs der findes en, så erstattes default record data
med denne)
Så selve sorteringen foregår i PHP. (Jeg har prøvet ksort,uksort etc.
men ingen af den vil sortere æøå korrekt)
MvH
Peter Klein / Clio Online
On Fri, 05 Feb 2010 08:06:42 +0100, Tomas Norre Mikkelsen
<tomas at pohldata.dk> wrote:
>Hej,
>
>Er det en database du sortere fra eller bare en række navne i en
>php-fil? Jeg har nemlig haft samme problem hvor at den ikke kune sortere
> æøå men det var til sidst, så der lavede jeg et lille hack af min
>sortering fordi jeg ikke kunne finde svaret.
>
>/Tomas
>
>Peter Klein skrev:
>> Jeg sidder og koder på en extension der skal vise nogle records i alfabetisk
>> rækkefølge.
>> Men når jeg sorterer records, så kommer de ud som:
>>
>> abcdefghijklmnopqrstuvwxyzåæø
>>
>> og ikke
>>
>> abcdefghijklmnopqrstuvwxyzæøå
>>
>> (æøå sorteres som åæø)
>>
>> Jeg tror problemet skyldes at den sorter på unicode værdier og ikke efter
>> locale collate værdien, men jeg kan ikke rigtig hitte en løsning.
>> Er der nogen der har været ude for det samme problem, og evt. kender en
>> løsning?
>>
>> --
>> Peter Klein / Clio Online
>>
>>
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> TYPO3-UG-Denmark mailing list
>> TYPO3-UG-Denmark at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ug-denmark
More information about the TYPO3-UG-Denmark
mailing list