Avatar billede jytte Nybegynder
29. juli 2004 - 12:54 Der er 5 kommentarer og
1 løsning

Visning af specialtegn i flash

Jeg har tidligere haft et æøå-spørgsmål

http://www.eksperten.dk/spm/492578

hvori jeg troede min problem var løst men nu har jeg fået at vide at på nogle maskiner vil min flash ikke vise æøå korrekt.

Mit spørgsmål er nu om den flash-version der ligger på den maskine min flash vises på kan have indflydelse på visningen af æøå ? eller om indstillingerne på selve maskinen kan have indflydelse på visningen af æøå ?
Avatar billede pyroman Nybegynder
01. august 2004 - 13:11 #1
Hvis den tekst du får ind ikke er utf8 encoded og du nøjes med at bruge 'System.useCodePage = true;' i flash, så kan udenlandske computere med en anden tegnsætning ikke finde tegnene... Du bør derfor utf8-encode teksten, inden den kommer ind i flash - ligesom de snakkede om i dit tidligere spørgsmål...

Det tror jeg egentlig kan være den eneste forskel mellem computere...
Avatar billede jytte Nybegynder
01. august 2004 - 17:58 #2
Den tekst jeg får ind er "utf8-encodet" - dvs i asp svarer dette til

Session.Codepage="65001"

Det mærkelige er bare at dette tilsyneladende ikke giver samme resultat på alle computere (men jeg har altså ikke selv set at det ikke skulle virke).
Avatar billede pyroman Nybegynder
01. august 2004 - 19:02 #3
Hmm, hvordan viser du teksten i flash? For du skal sikre dig at skrifttypen har æ,ø og å - og hvis fonten er embedded skal du huske at inkludere disse tegn (hedder Latin1)

Ellers kan du prøve både at bruge utf8 og url-encoding, og så unescape teksten i flash...
Avatar billede jytte Nybegynder
05. august 2004 - 20:47 #4
jeg har endnu ikke prøvet at unescape teksten i flash, men jeg bruger

session.codepage=65001
urlencoder det der skrives til flashen
bruger system.useCodePage = true i flash
sætter to param i objekt-tagget som hedder noget med utf-8
sætter Response.AddHeader til noget med charset=utf-8

Men hidtil er den nærmeste forklaring jeg fundet at de maskiner som viser æøå forkert i min flash alle har danske versioner af enten windows XP eller Windows 2000.

Så håber jeg bare at der er nogen der kan hjælpe mig videre
Avatar billede jytte Nybegynder
06. august 2004 - 14:24 #5
nu har jeg fjernet session.codepage=65001
og af en eller anden uvis grund virker det nu både på min maskine og de maskiner som 'taler' dansk.

(at unescape sammen med session.Codepage=65001 gav flere mærkelig tegn så jeg droppede både unescape og session.Codepage=65001)

Selvom jeg ikke synes jeg er blevet meget klogere må du gerne få pointene hvis du brænder for at lægge et svar pyroman.
Avatar billede jytte Nybegynder
20. august 2004 - 19:05 #6
hvis du ikke svarer tager jeg selv pointene
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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