Avatar billede vat69 Nybegynder
04. marts 2005 - 12:41 Der er 6 kommentarer og
1 løsning

bestemt bogstaver bliver til mærkelige tegn fra flash til php

Hej jeg har en række input felter i flash. Alle disse felters indhold bliver via variabler sendt til en php fil der sætter dataen fra input felterne ind i en MySql database.

Når man skriver æ ø og å i inputfelterne ses de som de skal. Fejlen kommer når man sender det til php filen

æ ø og å bliver nemlig til mærklige tegn (æ og ø og Ã¥) når de når frem til php filen (og derfor også når de indsættes i databasen)

Jeg håber der er nogen der kan hjælpe mig lid her. Har søgt på mit spg men ikke rigtigt umiddelbart fundet et svar der kunne hjælpe mig videre.

Vat69
Avatar billede barklund Nybegynder
04. marts 2005 - 12:46 #1
Nej, det er ikke en fejl - det kommer an på, hvordan du vælger at vise tegnene i sidste ende. Det er blot UTF8-repræsentationen af tegnene - vist som Latin 1. Hvis du viser bytekoderne som UTF8, så vil de se helt rigtige ud.

Hvis du fra PHP for eksempel skal sende en mail med disse tegn, så kan du enten angive at mailen skal tolkes som UTF8 eller konvertere tegnene fra UTF8 til Latin 1 via utf8-decode().

Men en fejl er det ikke - blot fjollet kombination er to forskellige tegnsæt uden ordentlig konvertering.

--
Morten Barklund
Avatar billede vat69 Nybegynder
04. marts 2005 - 13:00 #2
Jeg har fået det til at virke ved at bruge
System.useCodepage = true;
Det får tegne til at blive til æ ø og å som de skal. så ja det må vel være den bedste løsning?
Avatar billede barklund Nybegynder
04. marts 2005 - 13:06 #3
Det er ikke "rigtigere", det betyder bare, at hvis Flash filen bliver eksekveret på en computer, som har Latin 1 som primært tegnsæt, så blvier dette tegnsæt brugt - derfor ser tegnene korrekte ud når man så også ser dem i Latin 1.

Din løsning er fin nok til ren dansk brug. Men bedste løsning er det vel ikke nødvendigvis.

--
Morten Barklund
Avatar billede vat69 Nybegynder
04. marts 2005 - 13:14 #4
Den skal kun bruges til danskere så det er vel i orden. Hvorledes med point, jeg er ny men jeg skal vel bare trykke på accepter for du får dem og spg lukkes?

Lige et spg som tillæg hvis det er ok. Jeg er ikke gigant meget inde i flash. men kunne jeg havde løst mit problem ved i properties på mit input felt at ha valgt at embed font outline for latin 1? eller det har måske ikke noget med hinanden at gøre?
Avatar billede barklund Nybegynder
04. marts 2005 - 13:32 #5
Niks, har ikke noget med det at gøre - font og tegnsæt er helt forskellige ting.

Og du kan først acceptere et svar, når jeg har lagt et :)
Avatar billede vat69 Nybegynder
04. marts 2005 - 13:41 #6
Ok så skulle er det accepterret, tak for hjælpen :)
Avatar billede barklund Nybegynder
04. marts 2005 - 13:46 #7
Håber du fandt ud af det - det er ikke helt enkelt, alt det med tegnsæt :)
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