Newsgroup: it.comp.programmare.win32
Titolo: Visualizzare il simbolo dell'euro

Come posso visualizzare il simbolo dell'euro come nel seguente esempio:
 s.Format("Simbolo euro = ???", s);
(in pratica che sequenza di escape devo inserire in ???)
Grazie, Luke



Devi inserire il simbolo dell'euro, nessuna sequenza di escape, non
tutti i font però hanno il simbolo dell'euro. Mi sembra che per quelli
che lo supportano possa essere il carattere 128 ma non ci giurerei.
-- 
Marco Barisione (ICQ 84277092)

 wrote in message
3bd4712b...@News.CIS.DFN.DE...

Il simbolo dell'euro (almeno con il Visual C++) non compare nell'editor
utilizzando la tastiera, quindi non può essere inserito
direttamente in una stringa.
Comunque grazie lo stesso perchè il carattere 128 era giusto. Quindi il
problema si risove in questo modo:
CString s;
s.Format("Simbolo euro = \x80");
dove 80 è 128 in esadecimale e \x la sequenza di escape per visualizzare i
caratteri tramite il loro codice asci
Luke

> (in pratica che sequenza di escape devo inserire in ???)
MB> Devi inserire il simbolo dell'euro, nessuna sequenza di escape, non
MB> tutti i font però hanno il simbolo dell'euro. Mi sembra che per quelli
MB> che lo supportano possa essere il carattere 128 ma non ci giurerei.
Il simbolo è il 128 ma il font deve supportare la codifica ISO-8859.15.
Con NT credo siano resi disponibili con uno tra gli SP5 o 6 (io ho il 6 
e tale simbolo c'è). Per 9x non so...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

s.Format("Simbolo euro = \x80");
s.Format("Simbolo euro = Ē");
Puoi anche inserirlo direttamente (ALT + 128) anche se probabilmente
lo visualizzi in modo sbagliato nell'editor (io ad esempio vedo una C
con sotto un serpentino che non so come si chiama o con altri font un
quadratino nero).


 e tale simbolo c'è). Per 9x non so...
Direi a memoria che Win95 è fregato in partenza, mentre Win98 e tutte
le versioni di Windows posteriori lo supportino.
Ciao
--
The Secret of Tabboz Island
http://it.geocities.com/tabbozisland

 quadratino nero).
sei sicuro?
io sto scrivendo qui da outlook express 6, con il font lucida console di
win2000. se premo AltGr+E scrive l'euro ('?', ma se il messaggio non viene
inviato con la codifica Unicode viene trasformato in un punto interrogativo),
mentre con ALT+128 scrive 'Ç' ovvero la c (in maiuscolo) sopra la ò. (tastiera
italiana).
la conferma e' che ora provo ad inviare il messaggio, e outlook express mi
dice:
"Il messaggio contiene testo con un set di caratteri diverso da quello
predefinito. Per l'invio di questo messaggio sono disponibili le opzioni
seguenti:
[Invia come Unicode]
[Formato attuale]
[Annulla]"
questo per quanto riguarda NT/2000 (che hanno il supporto unicode nativo).
su win9x non so come funziona. forse ci vuole un aggiornamento.
ora mando il messaggio con la codifica normale, quindi il  simbolo dell'euro
non si vedra' :)
--
ciao
xaero

 quadratino nero).
sei sicuro?


[...]
Scrivo un file con il simbolo dell'euro in word e lo salvo come solo
testo.
Ho provato ad aprirlo con + programmi:
editor esadecimale: vedo un carattere 128
word: euro
notepad (fixedsys 9): un quadratino nero
notepad (arial): euro
notepad (times new roman): euro
wordpad: euro
Se invece premo ALT+128 in OE ottengo una C con serpentino e con
ALT+CTRL+E ottengo euro.
Uguale in FreeAgent, se però salvo il messaggio del newsreader vedo un
carattere carattere 199 dove io ho invece premuto 128.
A questo punto non ci capisco + niente.



Scrivi Alt-0128
In questo modo fai un escape di qualche tipo sulla sequenza: Alt-128 ti
scrive il carattere ANSI-128, "Ç" (che NON e' quello sopra la ò in quanto e'
la sua versione maiuscola), Alt-0128 scrive il carattere dell'Euro.
Ciaotutti,
*


Esiste una patch rilasciata da MS, io la avevo usata su win 95/97 (aka 95
OSR2) e funzionava.
Ciaotutti,
Unico neo, supportava solo la vecchia codifica AltGr-5, che in pratica
metteva l'euro vicino al dollaro ma come alt-gr anziche' come shift...
Ciaotutti,
*

la sua versione maiuscola), Alt-0128 scrive il carattere dell'Euro.
Mi spieghi il perché? il carattere Ç (con con serpentino) non è 199?


> Mi spieghi il perché? il carattere Ç (con con serpentino) non è 199?
Il carattere 199 e' ?
Il carattere 128 e' Ç
Anche se poi tutto dipende dalla tabella di codici che usi...
Ciaotutti,
*

 Il carattere 199 e' ?
Appunto... Il carattere 199 non compare tra i caratteri validi a quanto
pare.
Ciaotutti,
*

Il carattere 128 e' Ç
Prova a scrivere un file con word, salvarlo come solo testo e aprirlo
con un editor esadecimale, vedi cge il Ç ha un valore 199 e € un
valore 128. Ci capisco sempre meno.


€

 €
Test fallito.
8)
-- 
Luc.

ā‚¬
E cioč?


 ?
Test riuscito (per questa risposta non ho usato UTF-8 e quindi il carattere
non e` stato quotato correttamente).
Ovviamente il simbolo puo` essere visto soltanto da chi ha un newsreader (e
un sistema operativo) che supporta il charset UTF-8 (Unicode).
--
Bye! Lorenzo Lutti


E ora te lo spiego :P
Come scrivevo sopra, tutto dipende dalla tabella dei codici che usi.
Ç e' il carattere ASCII 128, ma le ultime release di windows lo interpretano
in modo diverso; in particolare, quando usi il tastierino numerico, lo 0
iniziale indica a windows che cuoi scrivere quel carattere e non il suo
corrispondente ASCII->ANSI.
Chiaro come la notte, no? :)
Cmq l'Euro e' 0x80, e Ç e' 0x80, tutto sta a vedere quale tabella di codici
stai usando :)
Ciaotutti,
*

Chiaro come la notte, no? :)
Ok rinuncio a capire :-(


 Ok rinuncio a capire :-(
E' perche' non c'e' nulla da capire, la tabella dei codici  ASCII/ita e'
diversa da quella ANSI/ita, che a sua volta e' diversa da quella
Unicode/ita...
Specifico /ita perche' poi ci sono le tabelle di codici internazionali ma
perferisco non farmi del male :P
Ciaotutti,
*

*Alessandro* ha scritto:

Per ASCII e ANSI ti do ragione.
Ma di Unicode mi risulta che ne esista una unica per tutto il mondo.
Comunque io ho il seguente problema.
Se nell'editor di visual-c inserisco il carattere euro:
   - con AltGr + e
   - con AltGr + 5
   - con Alt + 0128
   - con copia incolla di una stringa che contiene il carattere
   - col caricamento di un file che contiene tale carattere
l'ide mi si pianta!
Detto questo, facciamo una prova euro senza nessuna codifica del testo.
€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€
-- 
Samuele Battarra
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/news/


Strano a me funziona... versione OS, SP dell'OS, versione di VB e SP di Vb
prego :P
Ciaotutti,
*

 prego :P
a lei :)



Io SP5. Che sia quello?
Controllero' a casa dove non ho SP...
Ciaotutti,
*


Controllato a casa VC su Win98 e senza SP: funziona tranquillamente.
Non mette il simbolo dell'Euro ma un carattere strano, cmq non si rompe.
Ciaotutti,
*

*Alessandro* ha scritto:

Ho riprovato anch'io.
Se creo un nuovo file di testo nella finestra funziona come dici tu,
niente simbolo ma un quadratino.
Se invece creo un nuovo file sorgente c++ nella finestra inserisco un
carattere euro e si pianta.



Io l'ho fatto con un sorgente che avevo in giro, proprio per essere sicuro
che funzionasse nei sorgenti.
Di nuovo, non ti so che dire...
Ciaotutti,
*