04. marts 2005 - 12:41Der 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.
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.
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?
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.
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?
Håber du fandt ud af det - det er ikke helt enkelt, alt det med tegnsæt :)
Synes godt om
Ny brugerNybegynder
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.