/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Mit asp script skriver kinesisk? :P
Fra : bbj


Dato : 29-04-03 21:14

Hej folkens.
Jeg har siddet og leget med nogle asp scripts som skal skrive en
hel HTML fil, den samler nogle inputs og skriver simpelt en html
fil
med de indledende tags, altså:
<html>
<head>
</head>
<body bgcolor="bruger input">

Altså skrives den med baggrunds farve fra input i noget form værk
osv.
Alt det her fungerer fint og skriver pænt og nydeligt et html
dokument.

Næste trin er at tilføje noget tekst med selvvalgt style;
Koden ser således ud:

dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.OpenTextFile(Server.MapPath("../Created Documents/" &
Request.Form("docname") & ".html"),8,true)
f.WriteLine ("<style type='text/css'>")
f.WriteLine ("#" & Request.Form("title") & "{" )
f.WriteLine ("border:none;")
If Request.Form("type") = "verdana" Then
f.WriteLine ("font-family:verdana, sans-serif, monotype;")
End If
If Request.Form("size") = "large" Then
f.WriteLine ("font-size:250%;")
Else
F.WriteLine ("font-size:120%;")
End If
If Request.Form("color") = "yellow" Then
f.WriteLine ("color: #FFFF00;")
Else
f.WriteLine ("color: #CCCC00;")
End If
f.WriteLine ("}")
f.WriteLine ("</style>")





f.Close
set f=Nothing
set fs=Nothing
%>

Outputtet bliver i browseren således:
&#29500;&#31092;&#25964;&#29728;&#28793;&#15717;&#29735;&#30821;&
#12148;&#29539;&#10099;&#3390;&#8970;&#27976;&#31597;&#2573;&#285
14;&#25714;&#29285;&#28218;&#28271;&#15205;&#2573;&#28518;&#29806
;&#26157;&#28001;&#27753;&#14969;&#25974;&#25714;&#28257;&#11361;
&#29472;&#28257;&#11635;&#25971;&#26994;&#11366;&#27936;&#28271;&
#29807;&#28793;&#15205;&#2573;&#28518;&#29806;&#29485;&#31337;&#1
4949;&#12849;&#9520;&#3387;&#25354;&#27759;&#29295;›&#17187;&#172
19;&#12355;&#15152;&#2573;&#3453;&#15370;&#29487;&#31092;&#25964;
&#3390;

Outputtet i HTML koden er bare en masse firkanter selvfølgeligt.

Det er jo nok bare mig der laver en dum fejl...
Men jeg kan altså ikke finde den, nogen der kan hjælpe mig? :)






--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Bjarke Walling Peter~ (30-04-2003)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 30-04-03 14:23

bbj skrev:
> Subject: Mit asp script skriver kinesisk? :P

Det gør det ikke hos mig. Måske du evt. kan fortælle noget mere om det. Er
det hele HTML-filen der bliver "kinesisk" eller kun dele af den? Har du
brugt funktionen Server.HTMLEncode nogle steder i din kode? Har du sat
CodePage eller kører din server på et ikke-vestligt sprog, f.eks.
kinesisk? - hvis vi skal holde os til emnelinien :)

Selvom man normal ikke må poste en helt masse kode på newsgroups, kunne du
evt. poste noget mere af eller hele din script-fil?

Mvh. Bjarke



bbj (01-05-2003)
Kommentar
Fra : bbj


Dato : 01-05-03 16:13

Nårh ja, nu kan i jo nok ikke se at det er kinesisk i min post hehe, men i en
browser bliver det kode til noget der i hvert fald ligner kinesisk pænt meget
hehe.

Men nevermind, jeg har rent faktisk fået det til at virke nu, det var bare en
dum fejl af mig.
Det første script som startede txt filen brugte
CreateTextFile

Hvor det næste script brugte OpenTextFile

Så lavede jeg bare det første om til OpenTextFile også, så fungerede det
efter hensigten.

Såe jeg beklager for besværet, og tak for hjælpen alligevel :)



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Bjarke Walling Peter~ (01-05-2003)
Kommentar
Fra : Bjarke Walling Peter~


Dato : 01-05-03 16:23

bbj skrev:
> Nårh ja, nu kan i jo nok ikke se at det er kinesisk i min post hehe, men i
en
> browser bliver det kode til noget der i hvert fald ligner kinesisk pænt
meget
> hehe.

Jooh. Jeg vil nu mene at hvis man kender blot en lille smule til HTML kan
man se af den kode du skrev at det ikke er helt normale tegn - der står jo
&#x; hvor x er et tal. Den normale værdi for x er imellem 1 og 255. Så med
så store værdier må det være Unicode-tegn (f.eks. kinesisk). Men at det rent
faktisk _var_ kinesisk havde jeg ikke lige opfattet i første omgang. Troede
blot du brugte ordet som en vending - altså at den skrev en masse
usammenhængende tegn.

> Men nevermind, jeg har rent faktisk fået det til at virke nu, det var bare
en
> dum fejl af mig.
> Det første script som startede txt filen brugte
> CreateTextFile
[klip]

Jeg tror nu stadig ikke jeg helt har forstået hvorfor den gør som den gør,
men okay - når problemet er løst er alt vel godt.
At bruge CreateTextFile til at oprette en fil burde ikke være en fejl fra
programmørens side.

Mvh. Bjarke



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste