Devo convertire un carattere in un byte o un array di byte. In altre lingue, so che un char è solo un byte. Tuttavia, guardando la classe Java Character, il suo valore minimo è \ u0000 e il suo valore massimo è \ uFFFF. Questo fa sembrare che un char sia lungo 2 byte.Rappresentare char come byte in Java
Sarà possibile memorizzarlo come un byte o è necessario memorizzarlo come due byte?
Prima che qualcuno chieda, dirò che sto cercando di farlo perché sto lavorando sotto un'interfaccia che si aspetta che i miei risultati siano un array di byte. Quindi devo convertire il mio char in uno.
Per favore fatemi sapere e aiutatemi a capire questo.
Grazie, JBU
utilizza UTF-8 e memorizza i miei caratteri come un singolo byte ok? Sto pensando di sì, anche se quell'ultimo bit era un bit di segno per un byte. – jbu
È necessario utilizzare la codifica dei caratteri richiesta dall'interfaccia sotto cui si sta lavorando. – erickson
Per le codifiche a byte singolo utilizzare la famiglia ISO-8859 –