Avatar billede janemil Nybegynder
08. juli 2003 - 21:59 Der er 11 kommentarer og
1 løsning

Include Javascript problem i aspx - problem?

http://www.fotoportal.dk/artikler/fotoklubber.aspx
Jeg indkludere følgende i overstående side

<script type='text/javascript' src='http://www.fotoportal.dk/fotoklubber/fotoklubber.asp'></script>

Der vises japanske tegn ved æ ø å
Hvorfor mon det?
Avatar billede clausjul Nybegynder
08. juli 2003 - 22:17 #1
Er det ikke nemmere at skrive
<!--#include virtual="/fotoklubber/fotoklubber.asp" -->

?
Avatar billede janemil Nybegynder
08. juli 2003 - 22:19 #2
Det går jo kun hvis det ligger på samme server. Det var vist heller ikke det mit spørgsmål gik på ;-)
Avatar billede janemil Nybegynder
08. juli 2003 - 22:45 #3
Function convertiso(strText)
    strText = replace(strText,"æ","&aelig;")
    strText = replace(strText,"ø","&oslash;")
    strText = replace(strText,"å","&aring;")
    strText = replace(strText,"Æ","&AElig;")
    strText = replace(strText,"Ø","&Oslash;")
    strText = replace(strText,"Å","&Aring;")
    convertiso = strText
End Function
Avatar billede odegaard Nybegynder
08. juli 2003 - 23:13 #4
du kunne jo også sætte din content encoding correct.
I http headeren benytter du 'UTF-8', og i dit meta-tag 'iso-8859-1'. Dette er noget rod:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.fotoportal.dk%2Fartikler%2Ffotoklubber.aspx
Avatar billede janemil Nybegynder
08. juli 2003 - 23:21 #5
>http headeren
Hvor er det man sætter den på sin aspx?
Og hvad skal den være?
Avatar billede janemil Nybegynder
08. juli 2003 - 23:21 #6
Nå det er i webconfig dan sa... gemmer sig.
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
Avatar billede odegaard Nybegynder
08. juli 2003 - 23:29 #7
den er allerede sat til UTF. Det er meta-tag'et der ikke står til UTF. Kig i din kildekode:

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede janemil Nybegynder
08. juli 2003 - 23:30 #8
Den skal vel være iso-8859-1 begge steder - det er da den med æ ø å
Avatar billede odegaard Nybegynder
08. juli 2003 - 23:31 #9
ud nu fatter jeg først hvad du vil. Når du henter data fra eksterne sider, og disse benytter en anden encoding, så får du et problem. Jeg havde samme problem med integration af nogle komponenter fra GroupCare. Eneste løsning jeg fandt, var at matche min encoding med den eksterne komponent.
Avatar billede janemil Nybegynder
08. juli 2003 - 23:33 #10
>matche min encoding med den eksterne komponent.
Jeg kender ikke dem som bruger mit script.

Derfor lavede jeg convertiso funktionen og nu virker alt.
Avatar billede odegaard Nybegynder
08. juli 2003 - 23:35 #11
ah. Jeg fattede slet ikke at det var dig der udbød scriptet :-)
Anyway, i dette tilfælde er janemil's metode den korrekte, da denne tager direkte hensyn til internationale tegn. Men det var nu nemmere at udnytte ASP.NET's HTML-encoding funktion på teksten, istedet for at skulle erstatte hvert eneste tegn én efter én. Så får du også alt andet end lige ÆØÅ'erne med.
Avatar billede janemil Nybegynder
08. juli 2003 - 23:36 #12
>ASP.NET's HTML-encoding
Fortæl lidt om den - kender den ikke.
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