2011-09-26 15 views

risposta

21

In base a its documentation Bytes.toBytes(), il parametro viene convertito in byte[] utilizzando UTF-8.

String.getBytes() (without arguments) convertirà il String in byte[] utilizzando la codifica predefinita della piattaforma. Questa codifica può variare in base al sistema operativo e alle impostazioni dell'utente. L'uso di tale metodo dovrebbe generalmente essere evitato.

Si potrebbe utilizzare String.getBytes(String) (o the Charset variant) per specificare la codifica da utilizzare.

8

Leggendo il Javadoc, sembrare che String.getBytes() restituisce un byte[] utilizzando la codifica di default e Bytes.toBytes() restituisce un byte[] utilizza UTF-8

Questa potrebbe essere la stessa cosa, ma potrebbe non essere .

È sempre utile leggere il Javadoc se si desidera sapere qualcosa. ;)

Problemi correlati