Pages: 1 2 [3]   Go Down
Author Topic: Invio sms e carattere ° (gradi)  (Read 2709 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Faraday Member
**
Karma: 47
Posts: 5965
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

prob1:
quindi la tua posizione e' che non debba essere considerato un bug arduinico ? di certo non e' un bug java perche' java puo' usare quello che vuole, dovrebbe essere l'ide ad adattarsi a lui ? non si risolve modificando il charset dell'ide per allinearlo con quello java ?
se apro il bug che mi rispondono secondo te ?

prob2:
ho capito il discorso scorciatoia, ma come influisce sul problema ? cioe' mi spiego meglio, sulla tua macchina linux come fai fisicamente ad inserire caratteri Ascii ?
Se con questo metodo che si usa su linux tu inserisci 176 e poi inserisci 0176 ricevi la stessa cosa ?
se anche a te per far apparire il grado "°" devi fare 0176 significa che non dipende dal concetto di scorciatoia, viceversa se a te con il semplice 176 ti funge allora abbiamo scoperto che lo ZERO e' un'invenzione windows
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22966
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

prob1:
quindi la tua posizione e' che non debba essere considerato un bug arduinico ? di certo non e' un bug java perche' java puo' usare quello che vuole, dovrebbe essere l'ide ad adattarsi a lui ? non si risolve modificando il charset dell'ide per allinearlo con quello java ?
se apro il bug che mi rispondono secondo te ?
Non dico che non sia un bug ma un comportamento diverso dal solito.
Puoi provare a segnalarlo sul sito internazionale nella sezione apposita, vediamo cosa ti rispondono.

Quote
prob2:
ho capito il discorso scorciatoia, ma come influisce sul problema ? cioe' mi spiego meglio, sulla tua macchina linux come fai fisicamente ad inserire caratteri Ascii ?
Se con questo metodo che si usa su linux tu inserisci 176 e poi inserisci 0176 ricevi la stessa cosa ?
se anche a te per far apparire il grado "°" devi fare 0176 significa che non dipende dal concetto di scorciatoia, viceversa se a te con il semplice 176 ti funge allora abbiamo scoperto che lo ZERO e' un'invenzione windows
Su Linux ho altre scorciatoie da tastiera. Tu per fare il tilde, ~, devi fare ALT+126, mi pare. Io ALTGR+ì. Per fare la graffa aperta, {, tu devi fare ALT+125, io SHIFT+ALTGR+è oppure ALTGR+7. ® lo ottengo con ALTGR+SHIFT+R.
Non credo che esista una corrispondenza della sequenza ALT+numero su Linux, per lo meno io non la conosca.
Logged


Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22966
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Aggiornamento. Il sistema c'è anche su Linux, ma è complicato e non lo conoscevo.
http://pthree.org/2006/11/30/its-unicode-baby/
Si tratta di premere CTRL+SHIFT+U+codice unicode.

Credo comunque di capire il caso tuo. Mi sa che quando fai ALT+3 cifre usi il vecchio sistema del DOS di inserimento dei caratteri, dove scrivevi il valore decimale. Inserendo 4 cifre usi il sistema UTF, passando quindi 2 byte. Prova con ALT+00A2, se te lo prende e stampa "¢".
Logged


0
Offline Offline
Faraday Member
**
Karma: 47
Posts: 5965
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

ALT+00A2 non posso farlo, appena premo la A il pc fa un suono e non accetta l'inserimento

fino alla tilde 126 non ci sono problemi, l'ascii standard risponde senza mettere lo "0" e sulla estesa che serve.
Quindi per metterti nelle mie stesse cndizioni tu devi provare
CTRL+SHIFT+U+176 e poi
CTRL+SHIFT+U+0176

176, il °, e' appunto nella parte estesa dell'ascii, a me con o senza zero risponde diversamente, vediamo se anche sul tuo e' uguale

ho scoperto una cosa, su un file.txt devo aggiungere lo zero, quindi ALT0176, sulla barra indirizzi di Chrome, non serve lo zero  smiley
« Last Edit: February 25, 2012, 04:05:02 am by Testato » Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Global Moderator
Italy
Offline Offline
Brattain Member
*****
Karma: 333
Posts: 22966
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ALT+00A2 non posso farlo, appena premo la A il pc fa un suono e non accetta l'inserimento

fino alla tilde 126 non ci sono problemi, l'ascii standard risponde senza mettere lo "0" e sulla estesa che serve.
Fino a 127. I primi 127 caratteri sono l'ANSI ASCII per cui sono uguali per tutti. E' dal 128mo in poi che le cose cambiano.

Quote
Quindi per metterti nelle mie stesse cndizioni tu devi provare
CTRL+SHIFT+U+176 e poi
CTRL+SHIFT+U+0176
Io ottengo Ŷ  smiley-razz
Ma questo perché i codici sono esadecimali per cui(0)17616 corrisponde a 37410, quindi non corrisponde.
Però con CTRL+SHIFT+U+00B0 (00B016 -> 17610) ottengo °  smiley-wink
Logged


0
Offline Offline
Faraday Member
**
Karma: 47
Posts: 5965
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

almeno sul tuo sistema la spiegazione c'e', sul mio quello zero resta non spiegato, perche' non e' nemmeno un discorso esadecimale
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

0
Offline Offline
Faraday Member
**
Karma: 47
Posts: 5965
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

non capisco perche se uso lo sketc di Astro postato in prima pagina aggiungendoci la funzione di stamp a su display:

Code:
Serial.println ( caratteri );
lcd_print(caratteri);     

su serial monitor ho la stampa dei caratteri ascii, mentre su lcd mi conta con mumeri, 120-121-122

come faccio a dire che anche lcd print deve ragionare in caratteri e non a numeri decimali ?
Logged

- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

Pages: 1 2 [3]   Go Up
Jump to: