26. marts 2001 - 23:19Der er
8 kommentarer og 1 løsning
IBS\'s Aura + HPIIIP
Jeg har en bekendt, der har problemer med at udskrive æøå fra IBM\'s økonomiprogram Aura på en HP LaserJet IIIP.
Er er nogen af jer, der husker hvordan man sætter det op?? Printeren er sat til at skrive Roman-8 tegnsættet, som jeg tidligere har anvendt sammen med Concorde XAL 1,80 og andre DOS-programmer, så jeg forventer ikke, at det er printer-tegnsættet. Men er det dét??
Hø, der kan du bare se hvor lidt jeg kender til Aura (nu tør jeg ikke skrive IB?, mere)
Det kan jo også være at du ikke sender de rigtige tegnkoder fra programmet. Prøv evt at lave en tst fil hvori du skriver alfabetet (især æøåÆØÅ) og så kopierer du den ud til printeren. Kommer æøå med ud dér, så er der ikke noget problem med printeren, men med Aura
Printeren er min - og den virker upåklageligt i min konfiguration med Win98 og DOS.
Hvis den ikke skriver æøå fra txt-filen, kan man så gå ud fra, at det enten er printerens tegnsæt, manglende installation af printerdriver og/eller manglende linie i config.sys, som henvisning til printerdriveren. F.eks DEVICE = C:\\DOS\\LJPRINTER.EXE eller hvad filen måtte hedde.
Aura skulle være fra 1985 - og \"man\" gætter på, at Aura sender 7 bit og printeren forventer 8 bit. Har aldrig hørt om noget sådan - har du??
For at tage det sidste først 7 bit kontra 8 bit. En bit er et ettal eller et nul. Med 7 bit kan du lave 128 tal (fra 0-127) og med 8 bit kan du lave 256 tal (fra 0-255). Det smarte med bit er at kan omsættes direkte til hexadicimale tal (med grundtallet 16), glem alt om 10-talssystemet, som vi jo normalt bruger, når du snakker computer. Det passer nemlig ikke ind nogen steder i en computer og er kun med for at vi mennesker forståer noget af det computeten fortæller os.
Hvorfor nu den lange forklaring. Jo. Da man i sin tid lavede de første computere (hos IBM i USA) valgte man af praktiske grunde tallet 16 som grundtal, altså hex-tal, da disse let kan opløses til binære tal, som jo er 1\'er eller 0\'er eller ja\'er eller nej\'er eller igen ladning eller ingen ladning. Simpelt men nemt ;-)
Med hextallende tæller man 0, 1, 2, 3, ... 8, 9, A, B, C, D, E, F, 10, 11, 12, .... 18, 19, 1A, 1B, 1C, 1D, 1E, 1F, 20 osv til 98, 99, 9A, 9B, 9C, 9D, 9E, 9F, A0, A1... FE, FF for så at skrive 100. Her er 100 hex tal (ja faktisk 101 da jeg jo tog 0 med). Så med 100 hex tal kan jeg klare 0-FF eller udtrykt binært 00000000-11111111 udtrykt med 8 bit, som jo for os mennesker er 0-255. For at have en kontrolbit, tog man den første og dermed var man ned på 7 betydende bit eller tallene fra 0 til 127.
Nu var det jo amerikanere som opfandt de første egentlige brugbare computere (egentligt var det tyskerne i 30\'erne og senere igen englænderne under WWII). Amerikanerne har kun bogstaver A-Z og for at få både store og små bogstaver med, samt tal og regnetegn og lidt paranteser og så\'n, havde man hurtigt brugt alle 128 tegn som var til rådighed. (med 7 bit - et bit var jo kontrolbit).
Nå men computerne blev mere sikre og man skippede kontrolbitten og vupti, så havde man 8 bit til rådighed og fik 128 tegn mere tilrådighed. American Standard Code of Information Interchange (ASCII) var født egentligt blev den lavet med 76 bit, men med 8 bit fandt den virkelig indpas. Nu ville alle have deres specielle tegn med ä, ö, ü, æ, og ñ og hvad man nu kan skrive. Disse tegn kan kun udtrykkes med 8 bit og aldrig med 7.
Lagde du mærke til at jeg glemte ø og Ø. Det gjorde amerikanerne også. Det har vi kæmpet med siden. Amerikanerne kom til at proppe ¢ og ¥ ind på disse pladser. Det slæber vi også stadig rundt med.
Derfor altså 7 bittene giver det problemer. Der er lavet et hav at tegnsæt siden da, men de mest brugte i Danmark er PC850 og PC865 også kaldter Europæiske (850 eren) og og Dansk/Norsk (865 den med ø\'et). Roman8 benytter også 8 bit, men du kan ikke vide dig helt sikker på hvor i sættet æø og å sidder. Du nævner selv D/N (Dansk/Norsk) brug den den er mest sikker.
Hvis printeren ikke skriver æøå fra txtfilen, ja så kan du gå ud fra at den ikke kan \"med dette tegnsæt\" og du skal skifte tegnsæt. Kan den ja så kan den.
Prøv fra DOS at skrive copy test.txt lpt1 såfremt din printer sidder på lpt1. Er du ikke sikker, så få en lokal guru til at vise dig hvordan. I test.txt er der skrevet æøåÆØÅ husk dette SKAL gøre fra DOS eller en DOS-prompt IKKE fra Windows.
Og nej - det nytter ikke med en driver fra DOS. De findes ganske enkelt ikke - de findes til forskellige programmer under do. Feks. Aura og Navision og gode gamle WordPerfect (hulk - de gode gamle dage)
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.