Avatar billede Frederik Nybegynder
25. juli 2009 - 17:55 Der er 9 kommentarer og
1 løsning

æ, ø og å bliver vist forkert på hjemmesiden.

Hej.

Når jeg skriver æ, ø eller å i min kildekode, konverteres de til forskellige tegn når teksten vises på hjemmesiden. Er der en løsning som viser æ, ø og å korrekt når man skriver disse bogstaver i kildekoden?

På forhånd tak!


- Frederik
Avatar billede SimonBStoevring Nybegynder
25. juli 2009 - 17:57 #1
Du skal huske at gemme din fil som ISO-8859-1 og ikke som UTF-8, som dit program meget muligt står til at benytte som standard.
Avatar billede Frederik Nybegynder
25. juli 2009 - 18:10 #2
Super! Det virker ;) Smid et svar, og tak for den hurtige respons!

- Frederik
Avatar billede olebole Juniormester
25. juli 2009 - 20:06 #3
<ole>

Men med til den historie hører, at du dermed gør dig inkompatibel med resten af verden  ;o)

iso-8859-1 er i dag et forældet tegnsæt og er forlængst blevet afløst af utf-8 på WWW. Da JavaScript ikke længere har metoder til at encode URL'er i ANSI, skyder man oven i sig selv i foden ved at bruge iso-8859-1, hvis man ønsker at bruge moderne programmering på sitet - herunder Ajax:
    https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Deprecated_Features#section_3

- bemærk under Escape Sequences, at escape og unescape er afløst af fire Unicode funktioner.

Det er ikke noget problem at bruge utf-8 - men det kræver, at man bruger det i alle led. Dvs, at:

*) du gemmer dine dokumenter som utf-8 (tjek f.eks. forneden i Notepad's Gem som... dialog

*) du bruger en utf-8 Content-Type meta i dine HTML dokumenter

*) din evt. database er sat til at bruge utf-8 - og det gælder også tabel kollationer

*) din server sender dine dokumenter som utf-8. Det kan du tjekke på:
    http://validator.w3.org/#validate_by_uri+with_options

- hvis du sætter flueben i Verbose Output.

Tegnsæt er noget, man er nødt til at forholde sig aktivt til på dagens WWW  ;o)

/mvh
</bole>
Avatar billede Frederik Nybegynder
25. juli 2009 - 21:28 #4
Hmm.. Jeg har fået det til at virke med UTF-8 nu, men ved ikke med point? I har vel været 50/50 om det??

Smid begge et svar og jeg deler.


- Frederik
Avatar billede unknown_someone Juniormester
26. juli 2009 - 00:34 #5
undskyld at jeg bryder ind, men har et spørgsmål omkring dit 4. forbehold olebole. I MySQL kan man når man er logget ind gennem phpmyadmin se "MySQL tegnsæt", men hvordan gør man det i MSSQL? Måske tager jeg fejl, men handler det i MSSQL ikke "kun" om det korrekt valg af fx varchar/nvarchar eller kan man reelt ændre ved eller i det mindste se hvad ens database og tabeller kører med?
Avatar billede olebole Juniormester
26. juli 2009 - 01:26 #6
unknown_someone >> Jo, det var nok en lidt mysql-specifik bemærkning. Under mssql bruger man helt korrekt 'n-notationen'  ;o)
Avatar billede Frederik Nybegynder
29. juli 2009 - 09:44 #7
Er der ingen, som vil smide et svar?? :P

Kom nu, så vi kan få lukket spørgsmålet :)


- Frederik
Avatar billede olebole Juniormester
29. juli 2009 - 10:02 #8
Jamen, hvem skal svare? Det er kun dig, der ved, hvad du har kunne bruge  =)
Avatar billede Frederik Nybegynder
24. oktober 2009 - 21:11 #9
Benyttede mig af dit indlæg Olebole og fik det til at virke med UTF-8, så du smider bare et svar ;)

- XuZeM
Avatar billede Frederik Nybegynder
09. november 2009 - 09:40 #10
-lukker
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