Newsgroup: it.comp.lang.vo-clipper
Titolo: codici ascii estesi

scusate la domanda, non riesco a visualizzare correttamente i codici ascii
estesi in un programma clipper eseguito in finestra dos/WinXp es. carattere
(alt+251) dovrebbe darmi il simbolo radice quadra ma mi compare un minuscolo
1;
potreste darmi delle indicazioni a riguardo?
grazie, in anticipo


Purtroppo dipende dalla differenza di caratteri tra DOS e Win32 Console
e finora non sono riuscito a risolverla nemmeno io (ma francamente non
ci ho dedicato molto tempo vista l'ormai definitiva obsolescenza dei
programmi applicativi in console mode).
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

cut
la cosa strana è che su una macchina viene visualizzato tutto correttamente
su un'altra invece no, ambedue puntano alla codifica chcp 850.
ti dice niente ?

 wrote in message
news:8sVEc.401731$
hc5.17...@news3.tin.it

se il SO è win 98
prova ad inserire nel config.sys:
Country=039,437,C:\WINDOWS\COMMAND\country.sys
e nell'autoexec:
MODE CON CODEPAGE PREPARE=((437) C:\WINDOWS\COMMAND\EGA.CPI)
MODE CON CODEPAGE SELECT=437
ciao antonio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Penso dipenda anche dalla versione di Windows e dal font. Io, ad
esempio, riuscivo a visualizzare bene in console di Windows 95 mentre in
XP finora non ci sono riuscito.


 MODE CON CODEPAGE SELECT=437
Purtroppo credo che questo non risolva il problema. Io (almeno su W95)
lo risolsi mettendo il font DOSAPP.FON in C:\WINDOWS e poi mettendo
nella sezione [386Enh] di SYSTEM.INI la voce
woafont=dosapp.fon
Ma anche cosě facendo mi sembra che i caratteri estesi si vedevano bene
solo con alcune dimensioni del font di console, non con tutte.


In date Thu, 01 Jul 2004 11:04:51 GMT,  ESerra 
says...

Io ho risolto installando 
KEYBIT.COM
 di Pino 
Navato: 
http://digilander.libero.it/pnavato/ita.html
nell'autoexec.bat ed al posto di KEYB IT.
In config.sys ho messo come device ansi.sys 
anzichè display.sys (EGA)
-- 
Bye!
  Scossa
per rispondere togli LaCorrente
e-mail: 
maLaCorren...@tiscali.it

 anzichč display.sys (EGA)
Non so, ma il fatto che parli di autoexec.bat e config.sys mi fa pensare
che ti sia sfuggito che l'OP chiedeva la soluzione per Windows XP, o
sbaglio?


 
Ecco, questo effettivamente mi era sfuggito.


 con questa soluzione sono perfetti)
Continuo a non vedere come quella utility possa influire sui caratteri
visualizzati a video che invece, a quanto mi risulta, dipendono
esclusivamente dal set di caratteri utilizzato.


 esclusivamente dal set di caratteri utilizzato.
Allora, ad esempio:
config.sys:
----------
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=039,,C:\WINDOWS\COMMAND\country.sys
rem Country=039,850,C:\WINDOWS\COMMAND\country.sys
FILES=55
autoexec.bat:
------------
rem mode con codepage prepare=((850) C:\WINDOWS\COMMAND\ega.cpi)
rem mode con codepage select=850
rem keyb it,,C:\WINDOWS\COMMAND\keyboard.sys
c:\windows\command\
keybit.com
come vedi elimino i riferimenti alla codepage 850 sia in config.sys (riga
Country=39 ....), che nell'autoexec.bat.
Ti assicuro che dal DOS 3 a Win 98 SE utilizzando keybit ho risolto il
problema di far convivere i caratteri accentati (quelli della tastiera
italiana cosě come sono sui tasti) e i caratteri grafici a video.
Provare per credere.
------
Bye!
Scossa on-line
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 italiana cosě come sono sui tasti) e i caratteri grafici a video.
Ma č proprio questo che non torna: i caratteri a video e quelli sulla
tastiera non "convivono" affatto. Sono due cose ben separate controllate
da due sottosistemi completamente diversi.


 
In WINDOWS certo, ma in sessioni dos esclusive o in finestre dos 
e soprattutto in DOS puro NO! non sono così separate. 
Ora non ho sottomano il manuale del dos, ma spero di recuperarlo 
in garage.
In pratica il "comando" country.sys nel file config.sys:
rem Country=039,850,C:\WINDOWS\COMMAND\country.sys
Country=039,,C:\WINDOWS\COMMAND\country.sys
si occupa di impostare il paese (039=Italia) per gestire il 
formato delle date e dell'ora e la relativa tabella dei codici 
(850 italiana) per i caratteri accentati etc.
Mettendo
Country=039,,C:\WINDOWS\COMMAND\country.sys
senza riferimento alla codepage 850, se NON caricassi keybit - IN 
DOS e FINESTRE o SESSIONI ESCLUSIVE DOS di WIN - perderei le 
accentate e mi ritroverei con la tastiera americana (anzichè òàù 
avrei ;'\ etc.).
Se ti interessa e se lo trovo ti scannerizzo il manuale del 
vecchio DOS e/o altra documentazione al riguardo.


 vecchio DOS e/o altra documentazione al riguardo.
No, per favore dimmi tu se trovi qualcosa che contraddice quello che sto
affermando.


 affermando.
Verificherò ed eventualmente riferirò, resta il fatto che su 
tutti i computer (con s.o. fino al WIN98) in cui c'erano 
programmi clipper con problemi di caratteri grafici (cornici) ho 
sempre risolto installando keybit ed eliminando il codepage 850.
Ah! dimenticavo, ovviamente il discorso vale lanciando il 
programma a SCHERMO INTERO! non in una finestra.
Forse il punto chiave è questo.


 Forse il punto chiave č questo.
Non mi pare di aver mai avuto problemi a schermo intero su W95.


 
ma se fai ALT+211 o ALT+212 ... ALT+216 la differenza c'e' 
eccome:
carattere   WIN    DOS (grafico)
ALT+211     Ë     angolo doppia vert. sx singolo oriz. bassa
ALT+212     È     angolo singola vert. sx doppia oriz. bassa
....
ALT+216     Ï     incrocio singola vert. doppia oriz.
Prendi un manuale di una vecchia stampantedove ci sono i vari set 
di caratteri ASCII e vedrai che i codici da 211 a 216 (ma anche 
altri tipo 238) nel set 850 non sono uguali al PC8 standard.
Di più non so.


 altri tipo 238) nel set 850 non sono uguali al PC8 standard.
Appunto. E' proprio quello che sto cercando di dire: i caratteri a video
dipendono esclusivamente dalla codepage e dal set utilizzato non
dall'impostazione della tastiera.
Io chiudi qui.


 
Anch'io, comunque è stato uno scambio interessante :-)
