Codice:
ß => 11000011 10011111
â—• => 11100010 10010111 10010101
æ» => 11100110 10101101 10111011
ã— => 11100011 10000001 10010111
A primo e secondo serve una cella, a terzo e quarto 2 celle, qualcuno sa se c'e' una funzione gay nelle ncurses o altro modo per sapere quante celle usare?
Senza cio' usando caratteri giapponesi si rompe tutto ._·
Edit: vedendo un attimo la lista di char unicode solo il giapponese ha bisogno di due celle, ma non saprei comunque come riconoscere che sto avendo a che fare con un char giapponese ·_.
HALP
Edit: Siccome almeno 2 persone non hanno capito cosa chiedevo, cerco di spiegarlo piu' chiaramente:
Sto scrivendo una readline, se un char ha bisogno di 2 celle, fare un move(0, cursor+1) risulta nell'avere il cursore sempre sopra il char, invece che dopo, e di conseguenza i put seguenti risultano nel fottere completamente la riga di input.
Quello che mi serve e' un modo per sapere quante celle usa un carattere.