sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #69074
Re: tegnsæt på web
On Wed, Dec 03, 2003 at 08:22:00 +0100, Kristian Nørgaard wrote:
> Jeg støder jævnligt på problemer med tegnsæt, når jeg laver html-sider,
> især når jeg samarbejder med andre om det. Lad mig nævne to problemer da
> de muligvis er relaterede:
>
> 1) Når man åbner en html fil i emacs, afsluttes alle linier pludselig
> med "^M". Hvad skyldes det? Hvad kan jeg gøre - udover
> at fjerne dem med "string-replace"?
Sætte den i "DOS" mode med CR-LF tegn som linieskift.
http://www.delorie.com/gnu/docs/emacs/emacs_220.html
Besynderligt nok, så virker det automatisk med unix eller DOS filer
på min gamle GNU emacs 20.3.2 og med ntemacs under windows,
men ikke på nyere (f.eks. 21.1.1.), det kan dog også
være SuSE default opsætning der driller.
> 2) Jeg har en bekendt, som jeg har lavet hjemmeside for. Før jeg havde
> rodet med filerne kunne han fint indtaste i æøå i sin frontpage wysiwyg,
> de blev automatisk til korrekte escape-sekvenser i html-sourcen. Men
> efter at jeg har rodet med filerne i emacs, bliver æøå hos ham oversat
> anderledes, så der vises underlige tegn på web'ben.
> Altså forvirring hos mig omkring den meta information som emacs (og
> frontpage?) skriver og læser omkring det anvendte tegnsæt.
Webserveren sender en HTTP-header med (content-type) som
angiver documemttype samt tegnsæt. Denne skal stemme med dokumentet,
ellers skal serveren lokkes (ændres) til at sende korrekt information.
(har lidt biks med Nordea Netbank hvor de sender mig logon som
text/plain og forventer at min browser udfører tekst dokumenter!
så vær ikke ked af det selv proffesionnelle gør det forkert)
Derudover er der en valgfri Meta tag i html dokument der også kan fortælle
hvilket tegnsæt det er. Denne skal stemme med content-type i http header.
(en del web sites kan heller ikke finde ud af dette, og har forskellige
tegnsæt angivet de 2 steder!)
Hvis de er forskellige vil validator.w3.org brokke sig men
anvende http-header.
MSIE og Opera vil antage at "Meta" tag er den korrekt, og de fleste
andre browsere vil lade http-header være det afgørende.
.....
--
mvh Frank Damgaard |
References