|
| ASCII spørgsmål ? Fra : Dr.Ralph |
Dato : 17-12-02 11:26 |
|
Jeg har lige k¸bt mig en SPV mobiltlf - og vil gerne lave min enge
homescreen til den.
Dette foregår i xml format, og for at snyde SPV'en til at bruge små ikoner
istedet for store, så har jeg brug for at anvende et tip, som jeg har
fundet på en website. Problemet er bare, at jeg ikke fatter hvad jeg skal
g¸re for at udf¸re dette tip i praksis.
Citat
"As mentioned the shortcut plugin will use a 16x16px large icon if there is
some text assigned to the icon. So by putting the ASCII letter ALT + 255 in
the <text> you get a small icon. The selection color will look a little
strange but itÿs a small price to pay for a better home screen.
Example:
Code:
<plugin clsid="{A1536C57-6AC2-4c31-9542-B144B0E9D076}" name="myicons"
height="20" x="2" group="ieo">
<format state="selected" bgcolor="COLOR_HOMEHIGHLIGHT"/>
<background b-border-width="0"/>
<shortcut width="18" action="\IPSM\Windows\Start Menu\WMPlayer.lnk">
<text> </text>
</shortcut>
<shortcut width="18" action="\IPSM\Windows\Start Menu\Internet
Explorer.lnk">
<text> </text>
</shortcut>
<shortcut width="18" action="\IPSM\Windows\Start Menu\Inbox.lnk">
<text> </text>
</shortcut>
</plugin> "
Altså skal jeg vide, hvad der skal stå imellem <text> </text> - og dette er
"ASCII letter ALT + 255 " - men aner ikke hvad dette betyder. Kan nogle
v¿re venlige at forklare mig dette på normal dansk ?
Jeg ved at RGB farver svinger fra 1-255 - men hvad betyder mon ASCII letter
ALT + 255 - kan I give et eksempel ?
--
Kind regards/Venlig Hilsen
Dr. Ralph
| |
Frank K. Jensen (17-12-2002)
| Kommentar Fra : Frank K. Jensen |
Dato : 17-12-02 11:55 |
|
> Altså skal jeg vide, hvad der skal stå imellem <text> </text> - og dette
er
> "ASCII letter ALT + 255 " - men aner ikke hvad dette betyder. Kan nogle
> v¿re venlige at forklare mig dette på normal dansk ?
Alle bogstaver og tegn har en ASCII kode. Normalt går der 8 bit til en byte
og dette giver 256 forskellige muligheder (0 - 255). Som eks. kan nævnes at
bogstavet a har koden 97. De første 128 tegn er de "normale" tegn inkl. alt
mulig underligt som "new line" osv. De sidste 128 (128 - 255) er en
udvidelse af de oprindelige tegn, og her finder man alt muligt underligt som
Ç ¬ osv. Hvad koden 255 er ved jeg ikke, men i mange programmer (notepad,
outlook,...) kan du lave den ved at holde ALT nede og trykke 255 på det
numeriske tastetur.
mvh Frank
| |
Dr.Ralph (17-12-2002)
| Kommentar Fra : Dr.Ralph |
Dato : 17-12-02 12:22 |
|
> Alle bogstaver og tegn har en ASCII kode. Normalt går der 8 bit til en byte
> og dette giver 256 forskellige muligheder (0 - 255). Som eks. kan nævnes at
> bogstavet a har koden 97. De første 128 tegn er de "normale" tegn inkl. alt
> mulig underligt som "new line" osv. De sidste 128 (128 - 255) er en
> udvidelse af de oprindelige tegn, og her finder man alt muligt underligt som
> Ç ¬ osv. Hvad koden 255 er ved jeg ikke, men i mange programmer (notepad,
> outlook,...) kan du lave den ved at holde ALT nede og trykke 255 på det
> numeriske tastetur.
>
> mvh Frank
Tusinde mange tak for hurtigt svar.
NG'er er ganske enkelt uvurderlige for folk, der leder efter info :)
Det mest underlige er, at når man trykker ALT nede og indtaster 255, så
kommer der blot et tomt mellemrum - men gud hjælpe mig om det ikke virkede.
Så der må åbentbart stå noget sjovt i det tomme mellemrum - for nu har jeg
små ikoner UDEN text ved siden af på min homescreen på min SPV :)
Betyder jeg kan have dobbelt så mange ikoner på den samme plads.
--
Kind regards/Venlig Hilsen
Dr. Ralph
| |
Niels Andersen (17-12-2002)
| Kommentar Fra : Niels Andersen |
Dato : 17-12-02 13:42 |
|
Dr.Ralph wrote in <1cqrusmgsuveu$.1dooboh6nnzzj$.dlg@40tude.net>:
>> Alle bogstaver og tegn har en ASCII kode.
Det er nu kun "ASCII-tegnene". :)
Fx. er de danske bogstaver (æøåÆØÅ) ikke med i standard ascii.
>> De første 128 tegn er de "normale"
>> tegn inkl. alt mulig underligt
Heh. :)
> Det mest underlige er, at når man trykker ALT nede og indtaster 255, så
> kommer der blot et tomt mellemrum - men gud hjælpe mig om det ikke
> virkede.
Jeg ved ikke lige hvad 255 plejer at være. Det skulle ikke undre mig, om der
ikke er nogen egentlig definition af det. Men det er tilsyneladende noget,
som ligner et mellemrum, på den telefon. Da det er ascii 32 der er
mellemrum, så bliver ascii 255 ikke behandlet som mellemrum.
Jeg kan forestille mig at telefonen fjerner mellemrum i starten og
slutningen af teksten, og vil så normalt konkludere at der ikke står noget,
og vil så vise et stort ikon.
Her ser den "noget". Den ved godt nok ikke hvad det er, men der er noget.
Det bliver så vist som et mellemrum eller sådan noget.
> Så der må åbentbart stå noget sjovt i det tomme mellemrum - for nu har jeg
> små ikoner UDEN text ved siden af på min homescreen på min SPV :)
--
Mvh.
Niels Andersen
(la nels. anersyn.)
| |
Per Abrahamsen (19-12-2002)
| Kommentar Fra : Per Abrahamsen |
Dato : 19-12-02 18:53 |
|
"Frank K. Jensen" <fkj@ifa.au.dk> writes:
>> Altså skal jeg vide, hvad der skal stå imellem <text> </text> - og dette
> er
>> "ASCII letter ALT + 255 " - men aner ikke hvad dette betyder. Kan nogle
>> v¿re venlige at forklare mig dette på normal dansk ?
>
> Alle bogstaver og tegn har en ASCII kode.
For at være pedantisk, kun de følgende 96 bogstaver og tegn har en ASCII kode:
!"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
`abcdefghijklmnopqrstuvwxyz{|}~
Det svarer til koderne 32 til 126.
Hvis man bruger koder under 32 eller over 126 til tegn, så er deres
betydning ikke defineret af ASCII. Der findes så mange andre
standarder der giver disse koder betydning, faktisk så mange at det er
svært at vide præcis hvilken der er gyldig i en bestemt situation.
Den oprindelige engelske tekst først i citatet er derfor noget
sludder.
| |
Erik Ginnerskov (19-12-2002)
| Kommentar Fra : Erik Ginnerskov |
Dato : 19-12-02 22:08 |
|
"Per Abrahamsen" <abraham@dina.kvl.dk> skrev
> For at være pedantisk, kun de følgende 96 bogstaver og tegn har en ASCII
kode:
>
> !"#$%&'()*+,-./0123456789:;<=>?
> @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
> `abcdefghijklmnopqrstuvwxyz{|}~
>
> Det svarer til koderne 32 til 126.
Hvad bringer dig på den vildfarelse?
Jeg kan da uden problemer sende dig hele ASCII-tabellen i
WordPerfect-format, hvis du er interesseret. Alle tegnene fra 32 til 255 i
både tabel 437, tabel 850 og tabel 865.
At man så ikke kan anvende mere end tegnene 32 til 126 i f.eks. en
tekstbaseret maileditor er en helt anden sag.
Med venlig hilsen
Erik Ginnerskov
erik@ginnerskov.dk
http://www.ginnerskov.dk
http://hjem.get2net.dk/sorgin
| |
Kim Hansen (19-12-2002)
| Kommentar Fra : Kim Hansen |
Dato : 19-12-02 22:23 |
|
"Erik Ginnerskov" <egin@oncable.dk> writes:
> "Per Abrahamsen" <abraham@dina.kvl.dk> skrev
> > For at være pedantisk, kun de følgende 96 bogstaver og tegn har en ASCII
> kode:
> >
> > !"#$%&'()*+,-./0123456789:;<=>?
> > @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
> > `abcdefghijklmnopqrstuvwxyz{|}~
> >
> > Det svarer til koderne 32 til 126.
>
> Hvad bringer dig på den vildfarelse?
At det er sådan det er.
> Jeg kan da uden problemer sende dig hele ASCII-tabellen i
> WordPerfect-format, hvis du er interesseret. Alle tegnene fra 32 til 255 i
> både tabel 437, tabel 850 og tabel 865.
Nej, det er ikke ASCII tabeller. Der er massere af tegnsæt der
indeholder mere end 128 koder, men ASCII er ikke en af dem.
> At man så ikke kan anvende mere end tegnene 32 til 126 i f.eks. en
> tekstbaseret maileditor er en helt anden sag.
Det har ikke noget med post eller skriveprogrammer at gøre, de
håndterer f.eks. fint æøå. Det er bare ikke ACSII tegn, men tegn fra
Latin1 (ISO-8859-1 tror jeg nok).
--
Kim Hansen | |\ _,,,---,,_ | Det er ikke
Dalslandsgade 8, A708 | /,`.-'`' -. ;-;;,_ | Jeopardy.
2300 København S | |,4- ) )-,_. ,\ ( `'-' | Svar _efter_
Phone: 32 88 60 86 | '---''(_/--' `-'\_) | spørgsmålet.
| |
Jacob Atzen (19-12-2002)
| Kommentar Fra : Jacob Atzen |
Dato : 19-12-02 22:26 |
|
"Erik Ginnerskov" <egin@oncable.dk> writes:
> "Per Abrahamsen" <abraham@dina.kvl.dk> skrev
> > For at være pedantisk, kun de følgende 96 bogstaver og tegn har en ASCII
> kode:
> >
> > !"#$%&'()*+,-./0123456789:;<=>?
> > @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
> > `abcdefghijklmnopqrstuvwxyz{|}~
> >
> > Det svarer til koderne 32 til 126.
>
> Hvad bringer dig på den vildfarelse?
Det er ikke en vildfarelse.
> Jeg kan da uden problemer sende dig hele ASCII-tabellen i
> WordPerfect-format, hvis du er interesseret. Alle tegnene fra 32 til 255 i
> både tabel 437, tabel 850 og tabel 865.
Der er ikke noget der hedder tabel 437 eller 850 eller 865. ASCII er
*een* standard, der er kun *een* ASCII tabel. Jvf.
< http://www.asciitable.com/>
Bemærk her, at ASCII kun er den øverste del. Den nedre er extended
ASCII som indeholder diverse specialtegn - herunder æ, ø og å.
Du snakker om codepages som brugt i DOS/tidligere Windows. SVJV er
codepages helt udfaset i Win2K/XP (det sidste må du dog ikke citere
mig for).
> At man så ikke kan anvende mere end tegnene 32 til 126 i f.eks. en
> tekstbaseret maileditor er en helt anden sag.
Hvorfor kan man ikke det? mutt og vim klarer fint både æ, ø og å for mig.
FUT sat til dk.edb.programmering.
--
Med venlig hilsen
- Jacob Atzen
| |
Frank K. Jensen (20-12-2002)
| Kommentar Fra : Frank K. Jensen |
Dato : 20-12-02 08:55 |
|
> > Alle bogstaver og tegn har en ASCII kode.
>
> For at være pedantisk, kun de følgende 96 bogstaver og tegn har en ASCII
kode:
>
> !"#$%&'()*+,-./0123456789:;<=>?
> @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
> `abcdefghijklmnopqrstuvwxyz{|}~
>
> Det svarer til koderne 32 til 126.
De fleste ville nok kunne gætte, at når jeg nu sagde *alle*, så mente jeg
selvfølgelig ikke alle tegn i hele verden, da der jo nok er lidt flere end
som så, men åbenbart ikke dig Min forklaring var også mest ment til en
fyr, som ikke vidste hvad "ASCII letter ALT + 255" betød. Det gør han nu.
> Hvis man bruger koder under 32 eller over 126 til tegn, så er deres
> betydning ikke defineret af ASCII.
Øh jo. Alt fra 0 til 127 er med i ASCII.
Og som jeg også skrev i mit indlæg, så er de sidste 128 (128 - 255) en
udvidelse af den oprindelige tabel, og den bliver kaldt "udvidet ASCII".
> Der findes så mange andre
> standarder der giver disse koder betydning, faktisk så mange at det er
> svært at vide præcis hvilken der er gyldig i en bestemt situation.
Ja, det findes et par forskellige meninger om, hvad der er det rigtige
"udvidede" ASCII sæt, men jeg må nok indrømme, at jeg har aldrig stødt på
problemmer med det. Jeg har en ASCII tabel og den har virket altid.
> Den oprindelige engelske tekst først i citatet er derfor noget
> sludder.
¿Qué? Hvilken engelske text?
mvh Frank
| |
Frank K. Jensen (20-12-2002)
| Kommentar Fra : Frank K. Jensen |
Dato : 20-12-02 09:27 |
|
> Ja, det findes et par forskellige meninger om, hvad der er det rigtige
> "udvidede" ASCII sæt, men jeg må nok indrømme, at jeg har aldrig stødt på
> problemmer med det. Jeg har en ASCII tabel og den har virket altid.
Ja, efter at have læst lidt og blevet lidt klogere, så må jeg jo nok
indrømme, at ovenstående måske ikke er helt rigtigt. Jeg kan se, at folk
kalder alle mulige tegnsæt som f.eks. ISO 8859-1 for udvidet ASCII. Dette
var jeg ikke klar over, da udvidet ASCII for mig altid bare har være det
(oprindelige?) udvidet sæt som f.eks. kan findes på www.asciitable.com, og
alt det andet bare har været tegnsæt. Om det er rigtigt at kalde alle mulige
tegnsæt for udvidet ASCII, kan man vel så diskutere, men det kommer vel af,
at de indeholder de oprindelige 128 ASCII tegn.
mvh Frank
| |
Per Abrahamsen (20-12-2002)
| Kommentar Fra : Per Abrahamsen |
Dato : 20-12-02 10:38 |
|
"Frank K. Jensen" <fkj@ifa.au.dk> writes:
>> Hvis man bruger koder under 32 eller over 126 til tegn, så er deres
>> betydning ikke defineret af ASCII.
>
> Øh jo. Alt fra 0 til 127 er med i ASCII.
ASCII definerer en betydning for alle de tal, men de 32 første (0 til
31) er ikke tegn eller bogstaver, men derimod kontrolkoder som
f.eks. 12, Form Feed, hvis formål er at få en printer til at begynde
på en ny side, eller 7, Bell, der skal få printeren til at sige Bip.
32 er tegnisk set heller ikke er egentligt tegn, men mellemrum.
127 er Rub Out, som beordrer printeren til at overskrive et tegn,
typisk med en stor sort klat, alt efter dets tekniske muligheder.
Eftersom man ikke bruger printere på den måde mere, har det
efterhånden fået status som en mere generel "slet tegn" kontrolkode.
> Og som jeg også skrev i mit indlæg, så er de sidste 128 (128 - 255) en
> udvidelse af den oprindelige tabel, og den bliver kaldt "udvidet ASCII".
Rigtig mange ting er blevet kaldt for "udvidet ASCII" i tidens løb,
man kan faktisk kalde ethvert tegnsæt der er konsistent med ASCII for
positionerne 32 til 126 for "udvidet ASCII".
Men eftersom der findes så mange "udvidede ASCII", og nogen af dem er
helt anderledes f.eks. med kyriliske bogstaver i de ekstra positioner,
er det smartest at sige hvilken man mener.
> Ja, det findes et par forskellige meninger om, hvad der er det rigtige
> "udvidede" ASCII sæt, men jeg må nok indrømme, at jeg har aldrig stødt på
> problemmer med det. Jeg har en ASCII tabel og den har virket altid.
Det må være fordi du er ret ung, f.eks. er æ, ø og å placeret andre
steder i de oprindelige MSDOS versioner der blev solgt i Danmark, end
i de danske udgaver af MS-Windows.
Jeg oplever faktisk stadig problemer med det, når jeg ind imellem
blander output fra ældre DOS programmer og nyere MS-Windows
programmer.
For udenlanske versioner af MSDOS vil æ, ø og å kunne have helt andre
positioner, eller endda mangle.
>> Den oprindelige engelske tekst først i citatet er derfor noget
>> sludder.
>
> ¿Qué? Hvilken engelske text?
"ASCII letter ALT + 255"
| |
Erik Ginnerskov (20-12-2002)
| Kommentar Fra : Erik Ginnerskov |
Dato : 20-12-02 18:56 |
|
Hej Per, Frank, Jacob og Kim
Skal vi ikke lige prøve at undgå, vi kommer helt af sporet.
Latin1 ISO-8859-1 er ikke ASCII, det er ANSI !!!
ANSI tegntabellen blev indført med Windows. ASCII er en DOS tegntabel. Hvis
nogen skulle være i tvivl, så gå på biblioteket og lån en DOS-håndbog. En
sådan kan vel ikke længere fås i en boghandel.
Forskellene på ASCII og ANSI er bl.a. placeringen af bogsaverne æ, ø og å
samt forskellige mere specielle bogstaver, der ikke indgår i det
internationale alfabet men er forskellige specielle nationale versioner.
Med venlig hilsen
Erik Ginnerskov
erik@ginnerskov.dk
http://www.ginnerskov.dk
http://hjem.get2net.dk/sorgin
| |
Lasse Reichstein Nie~ (20-12-2002)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 20-12-02 21:56 |
|
"Erik Ginnerskov" <egin@oncable.dk> writes:
> Skal vi ikke lige prøve at undgå, vi kommer helt af sporet.
>
> Latin1 ISO-8859-1 er ikke ASCII, det er ANSI !!!
Næh, det er naturligvis ISO :)
ASCII står for American Standard Code for Information Interchange.
Standarden er fra 1968 (tegnsættet færdiggjort i 1967), og blev
udgivet at American National Standards Institute (ANSI X3.4). Der er
naturligvis kun amerikanske tegn med.
ISO (International Standards Organistation) lavede så andre versioner
af 7-bit ASCII, baseret på ASCII, hvor nogle af tegnene var skiftede
ud med nationale tegn (f.eks. ISO-646-DK). Det var de første
internationaliseringer af ANSI ASCII, og de var ikke særlig
vellykkede, da det gik ud over tegn som { og }, så C-programmører var
fortabt.
ISO lavede så standarder for udvidet (8-bit) ASCII, den kendte ISO
8859. Der var 10 (siden udvidet til 15) forskellige udvidede
tegntabeller. Den der bruges i Vesteuropa var så ISO-8859-1 (også
kendt som "Latin 1"), men den bør nok overtages af Latin-9
(iso-8859-15) der har flere bogstaver og eurotegnet med.
Det var *ikke* ANSI der lavede ISO-8859.
Det gode gamle "udvidede ASCII" brugt af MS-DOS (det med
stregtegnings-tegn) var vist IBM's opfindelse, og kom med IBM PC'en.
Senere versioner af MS DOS gjorde det så muligt at skifte mellem
forskellige udvidelser af ASCII, de såkaldte codepages (den oprindelig
var codepage 437, cp-850 (sjovt nok kaldt Latin 1) var beregnet til
europæiske lande, og indehold både æ, ø og å).
Microsoft fortsatte med codepages til Windows, men tillod sig at
droppe stregtegningstegnene. F.eks. er codepage 1252 (kaldet
Windows-1252) en udvidelser af iso-8859-1. Udvidelsen ligger i tegnene
mellem 128 og 159, som er kontrolkarakterer i iso-8859-1. I
Windows-1252 ligger de "berømte" smart-quotes som Microsoft-programmer
er lykkelige for at gemme i de web-sider de genererer, og som er svære
at se på andet end Windows.
Andre firmaer lavede også deres egne codepages.
Fremtiden bliver så forhåbentligt ISO-10646 (Unicode/Universal
Character Set).
Lidt googling giver:
<URL: http://www.wps.com/texts/codes/>
<URL: http://www.cwi.nl/~dik/english/codes/stand.html>
<URL: http://czyborra.com/charsets/iso646.html>
<URL: http://czyborra.com/charsets/codepages.html>
<URL:ftp://dkuug.dk/i18n/WG15-collection/charmaps/ANSI_X3.4-1968>
Spændende læsning! :)
(Og nej, jeg vidste ikke alt det her før jeg startede på at skrive,
men jeg vidste at ISO og ANSI var forskellige standardinstitutter :)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'
| |
Henning Makholm (21-12-2002)
| Kommentar Fra : Henning Makholm |
Dato : 21-12-02 01:10 |
|
Scripsit "Erik Ginnerskov" <egin@oncable.dk>
> ASCII er en DOS tegntabel.
Nej, ASCII er fra længe før der var nogen der havde tænkt på MS-DOS.
Og ASCII går altså, uanset hvor meget du insisterer på at misbruge
navnet til at tale om IBM's 256-tegns-tegnsæt til PCer, kun til tegn
nr. 127.
--
Henning Makholm "Fuck Lone."
| |
Jesper Harder (20-12-2002)
| Kommentar Fra : Jesper Harder |
Dato : 20-12-02 22:15 |
|
Lasse Reichstein Nielsen <lrn@hotpop.com> writes:
> Udvidelsen ligger i tegnene mellem 128 og 159, som er
> kontrolkarakterer i iso-8859-1.
De er ikke kontroltegn i ISO-8859-1 -- de er udefinerede.
| |
Lasse Reichstein Nie~ (20-12-2002)
| Kommentar Fra : Lasse Reichstein Nie~ |
Dato : 20-12-02 23:28 |
|
Jesper Harder <harder@myrealbox.com> writes:
> Lasse Reichstein Nielsen <lrn@hotpop.com> writes:
>
> > Udvidelsen ligger i tegnene mellem 128 og 159, som er
> > kontrolkarakterer i iso-8859-1.
>
> De er ikke kontroltegn i ISO-8859-1 -- de er udefinerede.
Doh, rigtigt. Sandsynligvis udeladt med vilje for at undgå at, hvis
8.-bitten blev slettet, så vil der opstå kontroltegn.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'
| |
|
|