Avatar billede m-koldsgaard Nybegynder
31. august 2001 - 14:41 Der er 23 kommentarer og
1 løsning

Tegnet \' som kode?

Hvordan ser tegnet \' ud som kode?
Lige som \" som er \"
Avatar billede m-koldsgaard Nybegynder
31. august 2001 - 14:42 #1
\""\"
Avatar billede olebole Juniormester
31. august 2001 - 14:47 #2
<ole>
Ja, i HTML er det \"&quot;\" - men i JavaScript er det \"\\47\"  :)
/mvh
</bole>
Avatar billede m-koldsgaard Nybegynder
31. august 2001 - 14:51 #3
Olebole det var mig der skrev: \"&quot;\"  det var istedet for \" i sidste linie.

Vil det sige at:
\" = \"&quot;\"
\' = \\47
Avatar billede silverflame Nybegynder
31. august 2001 - 14:54 #4
der er vist ikke noget
Avatar billede silverflame Nybegynder
31. august 2001 - 14:58 #5
hvis du laver et  \' i html kommer det frem på siden...
Avatar billede mukke Nybegynder
31. august 2001 - 15:03 #6
hvis der er tale om strenge i javascripts og lignende, så brug:

\\x

hvor x er det specielle tegn, f.eks.
\\\"
eller \\\'
Avatar billede thyrring Nybegynder
31. august 2001 - 15:04 #7
Jeg bruger et program der hedder bb-edit, og den har en oversættelsesfunktion til html, den oversætter ikke \' -tegnet. Så der er ikke en kode til den er jeg ret sikker på! - den er i hvertfald ikke nødvendig!
Avatar billede jakoba Nybegynder
31. august 2001 - 15:47 #8
<HTML>
<HEAD><TITLE>Tegnkoder</TITLE>

<script language=\'javascript\'>

function codeStr ( val, radix, lgt ) {
    var tmp = \"000000000000000000000000\" +val.toString(radix);
    return tmp.substring( tmp.length-lgt );
}; //end codeStr ( number, number, number ) -> string

function findKode( ) {
    var stx = prompt( \"Indtast det tegn du vil have koden for\", \"\" )
    alert ( \">\"+stx+\"<\" +stx.length );
    var strOct = \"Oktal: \";
    var strDec = \"Decimal: \";
    var strHex = \"Hex: \";
    var i,j;
    for ( i=0; stx.length>i; i++ ) {
        j = stx.charCodeAt(i);
        alert ( \"kode: \"+j+\" at \"+i );
        strOct += codeStr( j, 8, 3 ) +\" \";
        strDec += codeStr( j, 10, 3 ) +\" \";
        strHex += codeStr( j, 16, 2 ) +\" \";
    };
    alert( strOct +\"\\n\" +strDec +\"\\n\" +strHex );
}; //end findKode( )

</script>

</HEAD>
<BODY>
<a href=\"java script:void( findKode() );\">Klik</a>
</BODY>
</HTML>

mvh JakobA
Avatar billede olebole Juniormester
31. august 2001 - 16:14 #9
thyrring >> Som gammel MacinTosse er jeg jo også BBEdit-bruger. Der er en sådan oversætter i programmet, men det sutter en del. Lav din egen i AppleScript...og jo, du bør helt klart bruge en entity til \'. Alle sider jo ikke på en højt begavet Apple maskine...kun de heldige  =o)

mukke >> Ja, det er rigtigt, du kan escape en apostrof i JavaScript. Det kan du gøre med nogle ganske enkelte specialtegn, men det er blevet mig en vane at bruge den escapede oktal-tal værdi af tegnets ASCII-kode. Det er metoden, der generelt anvises i JavaScript standarden.
Man ser tit, at folk fejlagtigt anvender HTML-entities som f.eks. \'&oslash;\' - men det er ikke tilladt i JavaScript, hvor det ville hedde \'\\370\'. De andre specialtegn (og du kan faktisk skrive alt på denne måde - ikke kun spacialtegn) finder du i min lille konverter:
  http://www.olebole.f2s.com/octalconverter/
/mvh
Avatar billede mukke Nybegynder
31. august 2001 - 16:22 #10
Den kan ikke klare euro-tegnet: &#8364;. Den blander det sammen med & ;-)
Avatar billede mukke Nybegynder
31. august 2001 - 16:23 #11
hm.. det kan eksperten åbenbart heller ikke ;-)
Avatar billede olebole Juniormester
31. august 2001 - 16:26 #12
Så er det nok PHP, der ikke kan klare euro-tegnet, skal du se  :)
Avatar billede jakoba Nybegynder
31. august 2001 - 16:27 #13
Der skal en ret ny browser og javascript version til at klare unicode (2 byte bogstaver) og derudover skal man vist have sat et unicode alfabet i sin htmlfil. Iso Latin er ikke nok.
Avatar billede mukke Nybegynder
31. august 2001 - 16:28 #14
min browser kan skam godt, men når eksperten escaper &-tegnet i de tegnsekvenser den selv er nåeet frem til, så nytter det jo ikke noget!
Avatar billede olebole Juniormester
31. august 2001 - 16:29 #15
Selvfølgelig kan Eksperten ikke fortolke \'&#8364;\'. Fortolkede Eksperten HTML, kunne det blive nogle pudsige dikussioner  =oD
Avatar billede 0 Nybegynder
31. august 2001 - 16:31 #16
\'
Avatar billede mukke Nybegynder
31. august 2001 - 16:39 #17
!%¤#\"%

Eksperten skal ikke fortolke HTML... hvad du ser ovenfor er resultatet af at jeg ganske enkelt skrev tegner. DEN escapede den - ikke jeg.
Avatar billede olebole Juniormester
31. august 2001 - 16:41 #18
ehhhhhh...?
Avatar billede mukke Nybegynder
31. august 2001 - 16:43 #19
olebole: Hvad mener du med at ikesperten ikke kan fortolket \"&#8364;\"?

Det er der jo heller ikke nogen der har bedt den om.

men den burde kunne visse de tegn vi skriver.
Avatar billede olebole Juniormester
31. august 2001 - 16:49 #20
Ahaaa...nu forstår jeg, hvad du skrev i 31/08 2001 16:22:57...nu mangler jeg bare at forstå 31/08 2001 16:39:12. Men det går da fremad  =o)
Avatar billede jakoba Nybegynder
31. august 2001 - 17:42 #21
olebole, mukke >> Såvidt jeg kan se er i totalt enige.
Eksperten prøver til enhver tid at sikre at hvis vi skriver en escapesekvens så bliver den vist som den samme escapesekvens og ikke fortolket.
Og det er lige som det skal være :-))

mvh JakobA
Avatar billede olebole Juniormester
31. august 2001 - 17:58 #22
\'Tak\' er i denne forbindelse blot et fattigt ord, Jakob! Nu kan jeg alligevel sove på jobbet ...ehhhhhh ....schludder ....i nat!  =o)
/mvh
Avatar billede jakoba Nybegynder
31. august 2001 - 18:12 #23
Før du døser hen så løs lige dette mysterie for mig:
i det oprindelige spørgsmål står der:

Hvordan ser tegnet \' ud som kode?
Lige som \" som er \"

Hvor jeg ville have forventet:

Hvordan ser tegnet \' ud som kode?
Lige som \" som er &#34; eller %22 eller \\042

er det kun i NS6 den glipper? ellen noget andet
Avatar billede m-koldsgaard Nybegynder
03. september 2001 - 17:29 #24
Nå... Tak

Jeg tar selv det ene point!
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