Hej
Jeg har et problem med at få vist æ, ø og å i mit php-output.
Hvis jeg starter kodningen med html-tags, kan jeg ikke få vist æ, ø og å i min test som ligger i databasen. Testen som står i php-filen kan derimod sagtens vise æ, ø og å.
Eks: Navn og årgang: ?ge 1984
Hvis jeg derimod starter kodningen med php-tags, så kan jeg få vist æ, ø og å i min test som ligger i databasen, med derimod kan æ, ø og å ikke vises i teksten som står i selve php-filen.
Eks: Navn og ?rgang: Åge 1984
Jeg vil gerne have vist æ, ø og å i både fra php-filen og databasen, så det kommer til at se således ud:
Eks: Navn og årgang: Åge 1984.
Hvordan kan dette lade sig gøre?
Æ, Ø og Å!
Re: Æ, Ø og Å!
brug gammel dags Æ Ø Å Æ=AE Ø=O Å=AA
php siderne skrives på engelsk derfor den ik forstår det danske sprog
php siderne skrives på engelsk derfor den ik forstår det danske sprog
Re: Æ, Ø og Å!
Det virker da underligt, hvis det ikke er muligt at skrive med æ, ø og å.
Det er jo muligt at få det output, spørgsmålet er bare hvordan?
Jeg kan umiddelbart ikke erindre, at have set php-sider, hvor æ, ø og å er erstattet med ae, oe og aa.
Men ellers tak for tippet
Det er jo muligt at få det output, spørgsmålet er bare hvordan?
Jeg kan umiddelbart ikke erindre, at have set php-sider, hvor æ, ø og å er erstattet med ae, oe og aa.
Men ellers tak for tippet
Re: Æ, Ø og Å!
HEY!
For at en database kan indeholde danske bogstaver, skal den oprettes med Collation = utf8_danish_ci ( dette ka du vælge når du opretter databser i PHPmyAdmin )
Når du så skal skrive tekst med æ ,ø og å direkte i en php fil kan du gøre følgende:
istedet for at skrive de rigtige bogstaver så brug:
Æ = &Aelig;
Ø = Ø
Å = Å
æ = æ
ø = ø
å = å
Dette kan dog være en "pain in the ass" at gøre hele tiden, derfor er en anden løsning blot at lave et alm sideopsætning i din php fil:
Så burde din browser kunne se at der er tale om danske bogstaver.
En sidste mulighed hvis alt fejler er at bruge :
Denne funktion vil bla. omdanne æ,ø og å til det som du ser i listen ovenfor - Nemlig tegn som kan læses af browseren og databsen. Brug evt. denne funktion på alt tekst der skal sættes ind i din database...Så burde der ikke være nogen problmer når du engang skal trække teksten ud igen og bruge den på dine sider...
Mvh.
Thomas
For at en database kan indeholde danske bogstaver, skal den oprettes med Collation = utf8_danish_ci ( dette ka du vælge når du opretter databser i PHPmyAdmin )
Når du så skal skrive tekst med æ ,ø og å direkte i en php fil kan du gøre følgende:
istedet for at skrive de rigtige bogstaver så brug:
Æ = &Aelig;
Ø = Ø
Å = Å
æ = æ
ø = ø
å = å
Dette kan dog være en "pain in the ass" at gøre hele tiden, derfor er en anden løsning blot at lave et alm sideopsætning i din php fil:
Kode: Vælg alt
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> TEMPLATE </title>
</head>
<body>
<?php
echo "æøå" ;
?>
</body>
</html>
En sidste mulighed hvis alt fejler er at bruge :
Kode: Vælg alt
htmlspecialchars();
Mvh.
Thomas
Re: Æ, Ø og Å!
Hej
Jeg vil sige tusind tak for hjælpen!
Collation = utf8_danish_ci i databasen lader ikke til at virke.
html-koden anvender jeg i forvejen, men uden resultat.
Og htmlspecialchars(); fungerer vist heller ikke, men måske indsætter jeg den forkert. Alt i alt, så virker koderne for æ, ø og å!
Heldigvis skal jeg ikke bruge så mange af disse bogstaver, så det er til at overkomme at skrive koderne ind for æ, ø og å.
Endnu en gang tusind tak for hjælpen og din tid!
Jeg vil sige tusind tak for hjælpen!
Collation = utf8_danish_ci i databasen lader ikke til at virke.
html-koden anvender jeg i forvejen, men uden resultat.
Og htmlspecialchars(); fungerer vist heller ikke, men måske indsætter jeg den forkert. Alt i alt, så virker koderne for æ, ø og å!
Heldigvis skal jeg ikke bruge så mange af disse bogstaver, så det er til at overkomme at skrive koderne ind for æ, ø og å.
Endnu en gang tusind tak for hjælpen og din tid!
Re: Æ, Ø og Å!
prøv at smide din koder op herinde så vi kan se dem .