Hvis du f.eks. åbner filerne i Notesblok skal du vælge "Gem som" og i Gem-dialogen skal du sætte "Encoding" til "ANSI".
Det er nemlig ikke nok med meta-tag'et, dokumenterne er også gemt under et bestemt tegnsæt/encoding.
Synes godt om
Slettet bruger
05. maj 2008 - 13:51#2
Der står de allesammen til ANSI
Når jeg fx poster følgende tekst i et input: mdjlkwqdewqweørøøwåeæ årweæå¨f 2ælrå2 r3æ¨å2r3æå¨p2 3ærå¨213ær¨å21 3r bliver det til: mdjlkwqdewqweørøøwÃ¥eæ Ã¥rweæå¨f 2ælrÃ¥2 r3æ¨å2r3æå¨p2 3ærå¨213ær¨å21 3r
Sådan vises tegnene også i databasen.
Dvs. at inden de bliver smidt ind i databasen, skal de konverteres. det har jeg prøvet at gøre vha af denne funktion: function ret(str) str = replace(str, "'", "'") str = replace(str, "æ", "æ") str = replace(str, "Æ", "&Aelig;") str = replace(str, "ø", "ø") str = replace(str, "Ø", "Ø") str = replace(str, "Ã¥", "å") str = replace(str, "Ã…", "Å") str = replace(str, "æ", "æ") str = replace(str, "Æ", "&Aelig;") str = replace(str, "ø", "ø") str = replace(str, "Ø", "Ø") str = replace(str, "å", "å") str = replace(str, "Å", "Å") ret = str end function
Når jeg prøver at gøre følgende: response.write(ret(request.form("headline"))) response.write("<br />") response.write(request.form("headline"))
Fremkommer følgende resultat: (vha vis-kilde) 'æ''1øæø1l3 'æ''1øæø1l3
Dvs, den får faktisk slet ikke ændret tegnene æ, ø eller å. Men den får ændret tegnet '
Hvordan kan det være?
(Databasen er MSSQL) Sig til hvis du gerne vil have "hele" koden.
Så er det jo nok databasen, som er sat op til UTF-8. Den skal jo ligeledes sættes til ISO-8859-1.
Hvordan man gør det i MSSQL skal jeg dog ikke kunne sige..
Synes godt om
Slettet bruger
05. maj 2008 - 14:12#4
Men når jeg ser inde i vis kilde, vises æ ø å som normale tegn, inden de har ramt databasen og efter de har ramt rette-funktionen. Dvs æ bliver fx ikke omdannet til æ
Det kunne godt lyde, som om nogle af dine egne dokumenter har noget rod i tegnsæt så.
Et utf-8 Æ betragtes ikke som det samme som et iso-8859-1 Æ.
Synes godt om
Slettet bruger
05. maj 2008 - 14:32#6
Det var dælme fordi at alle dokumenters tegnsæt skulle sættes til UTF-8 :) Nu ser det ud til at virke, nu skal jeg blot finde en liste over hvad tegnene hedder, som fx æ bliver til æ
Noget du kan hjælpe med evt. ?:)
Synes godt om
Slettet bruger
05. maj 2008 - 14:44#7
Fandt en udemærket liste :) mange tak for hjælpen.
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.