Avatar billede oziris Nybegynder
19. april 2006 - 23:04 Der er 12 kommentarer og
2 løsninger

danske bogstaver fra input field

laver pt. en gæstebog i Flash med Asp/xml.
Problem: mit input felt. vil ikke sende æ,ø og å videre til min asp-side.
Mine andre (dynamiske)tekstfelter læser æ,ø og å uden problemer, men lige netop input felterne vil ikke??
Kan se i mit xml-dokument at alt æøå bare bliver til ingenting.

Hvad gør Jeg??
Avatar billede horsmark Nybegynder
19. april 2006 - 23:29 #1
prøv at sætte encoding i toppen af din xml, således
<?xml  .... encoding="iso-8859-1">
Avatar billede horsmark Nybegynder
19. april 2006 - 23:31 #2
sorry således:
<?xml version='1.0' encoding='ISO-8859-1'?>
Avatar billede oziris Nybegynder
20. april 2006 - 08:31 #3
Jeg har allerede <?xml version='1.0' encoding='ISO-8859-1'?> i mit xml, men jeg tror det er i Flash problemet ligger.
Der bliver ikke sendt noget videre når jeg skriver æøå.
Hvis jeg skriver æøå i et felt bliver det til UNDEFINED i xml'en.
Avatar billede horsmark Nybegynder
20. april 2006 - 09:13 #4
i nogle xml parsere skal du også angive i hvilket format det dokument du er igang med er  i (selv om der højt og tydeligt står ecoding i xml filen...
Avatar billede oziris Nybegynder
20. april 2006 - 09:20 #5
hvis jeg istedet sender min input-tekst direkte til et dynamisk tekstfelt, altså skipper turen igennem asp og XML, kan jeg se at den overhovedet ikke opfatter æøå. eks. "gæstebog" bliver til "gstebog".
Avatar billede horsmark Nybegynder
20. april 2006 - 09:24 #6
hmm måske hvis du gemmer din xml fil som unicode... læse mere her:
http://www.w3schools.com/xml/xml_encoding.asp
Avatar billede oziris Nybegynder
20. april 2006 - 09:31 #7
Som sagt lader det ikke til at det har noget med xml dokumentet at gøre. Hvorfor vil flash ikke sende et æ videre?
Avatar billede horsmark Nybegynder
20. april 2006 - 10:15 #8
Jeg vil gætte på at det er fordi æøå/ÆØÅ tegnene i din font ikke er embedded så ?
Avatar billede oziris Nybegynder
20. april 2006 - 11:15 #10
hmm.. Ja det lyder som det rigtige svar, men det virker stadigt ikke, også selv hvis jeg bruger verdana og "use device fonts"... som jo tydeligvis indeholder tegnene??
Avatar billede horsmark Nybegynder
20. april 2006 - 12:58 #11
wierd...
Avatar billede oziris Nybegynder
20. april 2006 - 21:21 #12
Ok. Jeg kan se nu at det ikke er hverken flashen eller XML'en der fejler noget, men den Asp-side som behandler dataen inden det sættes ind i min Access database.

Mit flow er således:
Hent tekst: Access -> Asp -> XML -> Flash (virker fint med ÆØÅ)
Skriv tekst: Flash -> Asp -> Access:

Jeg sender data til flashen med:
loadVariablesNum("tagwallUpdate.asp?Navn=" + myName + "&Town=" + myTown+ "&Email=" + myEmail + "&Besked=" + myMessage, 0);

og mit asp-dokument ser sådan ud:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
strNavn = Request.QueryString("Navn")
strTown = Request.QueryString("Town")
strEmail = Request.QueryString("Email")
strBesked = Request.QueryString("Besked")

Set strConn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("data.mdb")
strConn.Open DSN


strSQL = " INSERT INTO Tagwall (Navn, Town, Email, Besked) VALUES ('" & strNavn & "','" & strTown & "','" & strEmail & "','" & strBesked & "')"
strConn.EXECUTE(strSQL)
   
strConn.Close
Set strConn = Nothing 

%>

Kan det være ASP-dokumentet der opfatter data forkert?
Se gæstebogen her: http://www.oziris.dk/flashxml/
Beklager grafikken sutter...
Avatar billede oziris Nybegynder
20. april 2006 - 22:42 #13
Jubii Jeg fandt en løsning! Den var gal i "update"-Asp-siden. Asp ville åbentbart ikke snakke æøå med: codepage=65001 (unicode), men med vesteuropæisk: Session.CodePage = 1252, kunne den pludselig forstå det hele..
Derimod skal Asp-siden der henter dataen snakke unicode for at Flash forstår det..

Men takker Horsmark. Smid et svar så slår vi halv skade :-)
Avatar billede horsmark Nybegynder
21. april 2006 - 07:01 #14
okidoki lækkert at du fandt løsningen
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