Avatar billede hrole Mester
21. februar 2010 - 23:30 Der er 3 kommentarer og
1 løsning

Switch og danske bogstaver - virker i nogle tilfælde

Hej,

Jeg sidder med en større del kode hvorfor jeg ikke poster hele koden her. Problemet er at de cases hvori der indgår danske bogstaver virker i halvdelen af tilfældene, hvilket undrer mig en hel del. Overordnet er koden:
side.php:

<body>
noget kode
include('1.php');
noget kode
include('2.php');
noget kode
include('3.php');
noget kode
include('4.php');
noget kode
</body>

Hver af de included filer er opbygget således:
switch($frugt) {
case "gulerod noget":
kode
break;
case "æble noget":
kode
break;
default:
echo "fejl";
}

Hvor variablen i switchen og case'ne er identiske, mens koden er forskellig.

Det mystiske er at include 2.php og 3.php fungere fint når "æble noget" kaldes, men ikke 1.php og 4.php. Hvis "gulerod noget" kaldes virker alle fire include. Ændrer jeg "æble noget" til fx "aeble noget" virker alle fire include.

Hvad er forklaringen - og løsningen?
Avatar billede michael_stim Ekspert
21. februar 2010 - 23:38 #1
Du har formodentlig ikke gemt filerne med det samme tegnsæt (UTF-8, ISO-8859-1 osv).
Avatar billede hrole Mester
21. februar 2010 - 23:48 #2
Fantastisk, michael_stim. Det burde jeg selvfølgelig selv have tænkt på.

Smid svar!
Avatar billede michael_stim Ekspert
22. februar 2010 - 12:21 #3
Ellers tak, samler ikke på point. Læg selv et svar og accepter.
Avatar billede hrole Mester
22. februar 2010 - 12:30 #4
ok, tak!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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