Tôi hiện đang sử dụng mã (câu trả lời hay nhất cho câu hỏi) Tôi đã tìm thấy here mọi thứ hoạt động bình thường cho đến khi bạn cung cấp cho nó một đầu vào Nhật String
.Làm thế nào để tuần tự hóa các ký tự tiếng Nhật trong UTF-8 bằng GSON?
Tôi nghĩ bộ ký tự UTF-8
sẽ thực hiện thủ thuật nhưng tôi không thực sự chắc chắn phần nào của mã không cho phép các ký tự tiếng Nhật được tuần tự hóa.
Ví dụ: nếu tôi sắp xếp một số thứ cơ bản như "ひらがな"
, nó sẽ tạo ra các ký tự rác.
Những gì tôi đang làm là một cái gì đó giống như
String serialized = serialize("ひらがな");
String deserialized = deserialize(serialized, new TypeToken<String>() {}.getType());
System.out.println(deserialized);
Nhưng tôi nhận được một rác deserialized
.
Ai đó có thể làm sáng tỏ một chút không? Cảm ơn bạn.
Tôi thề tôi đã thấy câu hỏi chính xác này hôm nay ... – ppeterka
Đồng thời, vui lòng thêm liên kết vào câu trả lời bạn sử dụng hoặc đăng mã hoàn chỉnh cho phiên bản Serializer. Wihtout mã đó, câu hỏi này không thể được trả lời ... – ppeterka
@ ppeterka66, tôi đã thêm liên kết đến câu hỏi ban đầu nơi tôi nhận được mã từ đó. Tín dụng cho BalusC cho mã. – Incognito