Avatar billede grafikeren Nybegynder
22. november 2003 - 20:23 Der er 11 kommentarer og
1 løsning

Tekstfelt og ekstra tegn

Hej.

Hvis jeg har et dyn. tekstfelt som viser nogle variabler, hvordan får jeg den så til at vise special tegn (fx &)?
Avatar billede alexander_j Nybegynder
22. november 2003 - 23:13 #1
dittextfield.text="&";

???
Avatar billede _k Nybegynder
23. november 2003 - 00:16 #2
Du anvender deres hex-repræsentation. Mener at & skrives som %25 mens % skrives som %26

Du finder alle tegnenes kode her:
http://livedocs.macromedia.com/flash/mx2004/main/appx_c_2.htm
Avatar billede grafikeren Nybegynder
23. november 2003 - 11:34 #3
Forklarer mig lige igen:
Jeg henter nogle variabler ind i flash fra en database. Dette kunne være "Far & Søn", men flash 5 viser kun "Far". Kan jeg ikke ændre det i flash? Ellers skal asp ændre & inden det sender det til flash?
Avatar billede _k Nybegynder
23. november 2003 - 11:58 #4
Du skal lave dit asp-output så der står %25 i stedet for & - når Flash støder ind i et &-tegn, betragter det den som en seperator til adskillelse af variable.
Besværligt? JA - til gengæld burde det være rimelig straight forward at lave en if-sætning i asp der gør det hele for dig, og så behøver du ikke spekulere over det mere ;o)
Avatar billede alexander_j Nybegynder
23. november 2003 - 12:52 #5
Sæt det her i starten af din flashfilm:
  System.useCodepage = true;

I ASP sendes variablerne som følger:
  Response.Write "minvariabel="&Server.URLEncode(minvariabel)

Har ikke prøvet det efter, men mener at det skulle løse problemet
Avatar billede grafikeren Nybegynder
23. november 2003 - 13:13 #6
Tak _k.
Avatar billede _k Nybegynder
23. november 2003 - 13:16 #7
Kaldet: System.useCodepage = true; gør blot at skandinaviske tegn vises. Og er desuden ikke nødvendig i Flash 5, som ikke har problemer med at vise disse.

URLEncodning lyder imidlertid som en fornuftig ide!
Avatar billede grafikeren Nybegynder
23. november 2003 - 13:30 #8
flash 5 forstår vel også disse hex-repræsentanter?
Avatar billede alexander_j Nybegynder
23. november 2003 - 14:26 #9
Virkede URLencode ikke? Det ville da være nemmere end at skulle udskifte hver eneste "&" m.fl.!
Avatar billede grafikeren Nybegynder
23. november 2003 - 16:09 #10
Det er jo bare en lille split kommando i asp. Har ikke prøvet URLencode... Skal nok se om det virker lidt senere.
Avatar billede alexander_j Nybegynder
23. november 2003 - 16:37 #11
split er fint nok - men kan du nøjes med at gøre det for "&" eller er der andre tegn det også er nødvendigt at bruge en split kommando på?
Avatar billede _k Nybegynder
23. november 2003 - 16:54 #12
takker for point :o)

..og ja, Flash 5 fostår udemærket hexadecimaler osv. Pr. default er også ikke-amerikanske tegn slået til, hvilket det ikke er i de seneste versioner af Flash, hvorfor man eksplicit skal skrive System.code... - har aldrig selv fået en god forklaring på hvorfor..
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