Avatar billede nanders Nybegynder
27. april 2011 - 04:36 Der er 4 kommentarer og
1 løsning

DTD xhtml charset

Jeg ønsker at lave en hjemmeside der validerer perfekt i xhtml, men kan ikke finde rede i hvordan jeg skriver dtd'en (tror det hedder det) og hvordan jeg definerer tegnsættet.

Jeg ønsker at lave sider på engelsk samt sider på dansk, hvor jeg ikke hele tiden skal ændre æ,ø og å til æ osv.

For den engelske version har jeg prøvet med:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

Men går helt kold når der skal defineres utf-8

På dansk prøver jeg:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml" lang="da" xml:lang="da">

Og har igen problemer med charset, og alle æ,ø og å skal rettes for at dette virker.
Avatar billede phillips Nybegynder
27. april 2011 - 06:11 #1
Charset defineres ikke i doctype, men separat i et meta-tag i head-sektionen.

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
Avatar billede keysersoze Guru
27. april 2011 - 09:47 #2
Hvis du skal lave en ny side forstår jeg ikke hvorofor du vil vælge XHTML - dernæst, så er charset en del af en større operation; http://www.web-dev.dk/post/Korrekt-visning-af-specielle-karakterer-character-encoding.aspx
Avatar billede nanders Nybegynder
29. april 2011 - 04:31 #3
philips, er der så noget galt i min kode?

Og skal jeg slette noget.

Og er grunden til at min browser ikke kan vise æ, ø og å at den er engelsk?
Avatar billede keysersoze Guru
29. april 2011 - 09:36 #4
Der er ikke umiddelbart hverken noget galt med din kode eller din browser - men der er et eller flere steder hvor dit charset ikke stemmer overens, det skal passe sammen alle steder som beskrevet i artiklen.
Avatar billede nanders Nybegynder
01. august 2011 - 22:26 #5
Man tillader æ,ø og å ved at definere sproget som dansk (da)

Det andet svar om at de tre linjers DTD som jeg har brug for er en større operation passede ikke til mit behov.
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