Attualmente sto usando un codice (risposta migliore su una domanda) Ho trovato here tutto funziona correttamente finché non gli dai un input giapponese String
.Come serializzare caratteri giapponesi in UTF-8 usando GSON?
Ho pensato che il set di caratteri UTF-8
avrebbe funzionato, ma non sono sicuro di quale parte del codice non consenta la serializzazione dei caratteri giapponesi.
Ad esempio, se serializzo qualcosa di base come "ひらがな"
, verranno visualizzati caratteri illeggibili.
Quello che sto facendo è qualcosa di simile
String serialized = serialize("ひらがな");
String deserialized = deserialize(serialized, new TypeToken<String>() {}.getType());
System.out.println(deserialized);
Ma io sono sempre un bidone della spazzatura deserialized
.
qualcuno può far luce? Grazie.
Giuro di aver già visto questa domanda esatta oggi ... – ppeterka
Inoltre, per favore aggiungi un collegamento alla risposta che usi o pubblica il codice completo per l'istanza Serializer. Senza questo codice, questa domanda non può essere risolta ... – ppeterka
@ ppeterka66, ho aggiunto il collegamento alla domanda originale da cui ho ottenuto il codice. Crediti a BalusC per il codice. – Incognito