Avatar billede skildpadden Nybegynder
18. juli 2009 - 10:31 Der er 6 kommentarer og
1 løsning

FSO og mapper med specialtegn

Jeg har en masse filer og mapper som er kopieret til vores webhotel som er placeret i USA.

Jeg har problemer med at tilgå filer og mapper som indeholder specialtegn som æøå, mellemrum o.s.v. - jeg tror problemet opstår fordi den laver tegnene om til "%TAL".

Er der måde at komme udenom dette på, eller kan jeg laver "%TAL" om til specialtegnene igen?

På forhånd tak forhjælpen...
Avatar billede thesurfer Nybegynder
18. juli 2009 - 13:39 #1
Prøv med:

æ = %F8
ø = %E6
å = %E5
Æ = %D8
Ø = %C6
Å = %C5

Husk: at der er forskel på store og små bogstaver

Et godt råd: Brug aldrig special tegn i filsystemer (filer/mapper)! Brug kun:

A-Z
0-9
- (bindestreg / minus)
_ (underscrore)
Avatar billede thesurfer Nybegynder
18. juli 2009 - 13:46 #2
Eksempel:

Function Rep(s)
    s = Replace(s, "%F8", "æ", 1, -1, 0)
    s = Replace(s, "%E6", "ø", 1, -1, 0)
    s = Replace(s, "%E5", "å", 1, -1, 0)
    s = Replace(s, "%D8", "Æ", 1, -1, 0)
    s = Replace(s, "%C6", "Ø", 1, -1, 0)
    s = Replace(s, "%C5", "Å", 1, -1, 0)
    Rep = s
End Function

response.write Rep("%D8blegr%E6d med %E5l smager nok ikke s%E5 godt")
Avatar billede skildpadden Nybegynder
18. juli 2009 - 13:56 #3
Ved du om der er et sted jeg kan finde en oversigt over alle "%TAL" ?

Det er nemlig ikke kun æøå som der er anvendt i filsysemet.
Avatar billede thesurfer Nybegynder
18. juli 2009 - 15:01 #4
Jeg ved faktisk ikke helt hvad de der "%TAL" hedder..

Jeg ved at "æ" (som er "æ") hedder "html entity" ("entities" i flertal)..

Her er en lidt modificeret udgave af

http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx


Smid følgende i en HTM fil, og så får du listen:

<html>
<head>
<title>CharCodes do Javascript</title>
</head>
<body>
<table id="tabela1" border="1">
<thead>
<tr>
<td colspan="3">Tabela de CharCodes</td>
</tr>
</thead>
<TBODY></TBODY>
</table>
<body>
<html>
<script type="Text/Javascript">

var tabela = document.getElementById("tabela1");
var tbody = tabela.getElementsByTagName("TBODY")[0];

for (var i = 32; i < 256; i++)
{
    var row = document.createElement("TR");
    var td1 = document.createElement("TD");
    td1.appendChild(document.createTextNode(i + " "));

    var td2 = document.createElement("TD");
    td2.appendChild(document.createTextNode(String.fromCharCode(i) + " "));

    var td3 = document.createElement("TD");
    td3.appendChild(document.createTextNode(escape(String.fromCharCode(i)) + " "));

    row.appendChild(td1);
    row.appendChild(td2);
    row.appendChild(td3);
    tbody.appendChild(row);
}
</script>
</body>
</html>
Avatar billede thesurfer Nybegynder
31. juli 2009 - 13:36 #5
beep.. :-)
Avatar billede skildpadden Nybegynder
03. august 2009 - 09:28 #6
Beklager... laver du lige et svar?
Avatar billede thesurfer Nybegynder
03. august 2009 - 13:35 #7
Svar :-)
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
Kurser inden for grundlæggende programmering

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