Avatar billede lizardine Nybegynder
11. november 2003 - 14:46 Der er 12 kommentarer og
1 løsning

Fejl ved eksekvering af WML sider (Execption in encoding)

Hej

Jeg sidder og arbejder med Nokia Wap Toolkit og har lidt problemer. Jeg har en asp side, hvor jeg udskriver noget WML, men af mystiske årsager vil dette ikke vises i editoren, der simulere en Nokia 6150.

Jeg får følgende fejlbesked:

Parse execption to WML binary format.

Min kode ser således ud:

<%
    Response.ContentType = "text/vnd.wap.wml"
    Response.Expires = 0
    Response.Expiresabsolute = DateAdd("d", -2, Now())
    Response.AddHeader "pragma","no-cache"
    Response.AddHeader "cache-control","private"
    Response.CacheControl = "no-cache"
%>

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

    <card id="Menu" title="Menu">

    <% If gLogin = True then %>

        ...osv...

        </card>

<wml>

Håber at der er nogle der kan hjælpe.
Avatar billede janegil Nybegynder
11. november 2003 - 15:01 #1
Alltid spesifisere kodingen, fx
<?xml version="1.0" encoding="iso-8859-1"?>

Gjetter på at du bruker tegn som finnes i windws-1252, men ikke er lov i iso-8859-1. Fx eurotegnet.

Er den online, så vis oss URL'en.
Avatar billede lizardine Nybegynder
11. november 2003 - 15:07 #2
Løsningen køre lokalt på min maskine.

Jeg har forsøgt med ovenstående, men det virker stadigvæk ikke. Det sjov ved det, er at når jeg eksekvere min løsning browseren WinWap, køre det fint. Men når jeg køre det på min Nokia simulator telefon, fejler det.
Avatar billede lizardine Nybegynder
11. november 2003 - 15:08 #3
Og nej, jeg anvender ikke specialtegn i min løsning.
Avatar billede janegil Nybegynder
11. november 2003 - 15:12 #4
Hva skjer hvis du bruker Opera eller XMLspy (kanskje Winwap også kan) til å gjemme den dynamiske siden som en statisk fil, hva skjer så hvis simulatoren prøver å lese den?
Avatar billede lizardine Nybegynder
11. november 2003 - 15:18 #5
Hvis jeg gemmer siden, den genereres i WinWap, som en statisk wml fil, så kan jeg sagtens køre den i Nokia simulator. Det er blot når den eksekveres (http:localhost/Min_ASP_VAP_Fil.asp) at den fejler.
Avatar billede janegil Nybegynder
11. november 2003 - 15:26 #6
Så har visst Winwap vært så vennlig  rette feilen for deg. Prøv å gjemme fra Opera, Mozilla eller XML spy.

Prøv evt. å endre MIME midlertidig til text/XML, for å se om IE gir noen fornuftig feilmelding. (IE vil nok bare åpne med Winwap, så lenge mimetypen er text/vnd.wap.wml?)
Avatar billede lizardine Nybegynder
11. november 2003 - 15:34 #7
Jeg tror ikke at WinWap har rettet fejl i wml koden. Det wml output jeg får, er det samme som står i min ASP fil.

WML koden er:

<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

    <card id="Menu" title="Menu">

   
   
        <p align="center"><b>Menu</b></p>

        <p align="left">
            - <a href="installation.asp?Page=1">Installation</a>
            <br/>
            - <a href="skift.asp">Skift</a>
        </p>

   

    </card>

</wml>
Avatar billede lizardine Nybegynder
11. november 2003 - 15:40 #8
Hmmm.... jeg har lige installeret noget der hedder YourWap. Og der kan man også eksekvere sin WAP sider, på forskellige telefoner. F.eks. Nokia, Siemens m.v. Så måske virker koden efter hensigten, og det er bare Nokias eget toolkit der er fyldt med fejl. Måske ;-)
Avatar billede janegil Nybegynder
11. november 2003 - 15:55 #9
Luftig kode.

Whitespace i starten av en XML-fil er forbudt.

Prøv å endre til

<%
    Response.ContentType = "text/vnd.wap.wml"
    Response.Expires = 0
    Response.Expiresabsolute = DateAdd("d", -2, Now())
    Response.AddHeader "pragma","no-cache"
    Response.AddHeader "cache-control","private"
    Response.CacheControl = "no-cache"
%><?xml version="1.0" encoding="iso-8859-1"?>
Avatar billede janegil Nybegynder
11. november 2003 - 15:58 #10
Jeg har meget stor tillit til at det er den som melder feil, som har rett.
Avatar billede lizardine Nybegynder
12. november 2003 - 21:48 #11
Janegil >> Jeg har forsøgt det samme selv, men det virker desværre heller ikke. :-(
Avatar billede janegil Nybegynder
13. november 2003 - 09:34 #12
Så er det til å teste et representativt utvalg telefoner, via et representativt utvalg gateways.
Avatar billede lizardine Nybegynder
01. juni 2004 - 10:42 #13
lukker spg
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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