Avatar billede weeelo Nybegynder
18. maj 2011 - 17:38 Der er 7 kommentarer og
1 løsning

ctype_upper og Æ, Ø, Å

Hejsa,

Er der en tricky måde hvorpå ctype_upper også returnerer true ved Æ, Ø, Å, etc.

når jeg kalder ctype_upper('Ø') returnerer den false; hvorimod ctyper_upper('O') returnerer true.

Jeg kan selvfølgelig bare lave en str_replace('Æ','A',$str), men jeg vil gerne vide om der er en generel løsning således at det bliver mere generisk.

Mvh Søren
Avatar billede repox Seniormester
18. maj 2011 - 17:43 #1
Har du brugt den rigtige locale?
http://dk2.php.net/manual/en/function.setlocale.php
Avatar billede weeelo Nybegynder
18. maj 2011 - 17:53 #2
Nej, det havde jeg ikke. Det virkede. Takker
Avatar billede repox Seniormester
18. maj 2011 - 17:57 #3
Så lidt...
Avatar billede weeelo Nybegynder
18. maj 2011 - 18:21 #4
Hov. Det virker med Æ, Ø, Å, men tilsyneladende også med æ, ø og å. Any clues?
Avatar billede weeelo Nybegynder
18. maj 2011 - 18:23 #5
Nej, vent et øjeblik.
Avatar billede weeelo Nybegynder
18. maj 2011 - 18:27 #6
Den er vidst god nok.
Avatar billede weeelo Nybegynder
18. maj 2011 - 19:32 #7
Årsagen til de efterfølgende problemer var at jeg brugte:

setlocale(LC_ALL, 'da_DK');

Ved at ændre det til

setlocale(LC_ALL, 'da_DK.utf8');

undgik jeg en masse problemer med encoding. Super!
Avatar billede kjeldsted Novice
19. maj 2011 - 00:10 #8
Ahhh. Smart. Sad selv med det samme forleden. Ja, man bliver jo klogere fra dag til dag. Fedt.
Takker :)
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

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