2010-02-05 29 views

Trả lời

44

Cập nhật kể từ năm 2017: Liên kết một lần nữa đề cập đến UTF-8 làm mặc định cho biểu mẫu của Android.

Cập nhật kể từ năm 2016: Liên kết tôi không còn đề cập đến UTF-8 nữa. Tuy nhiên, bộ ký tự mặc định vẫn có thể được tìm thấy trên thiết bị có cuộc gọi API được đề cập.

Câu trả lời cũ: Mã hóa ký tự mặc định cho Android là UTF-8, như được chỉ định bởi the JavaDoc of the Charset.defaultCharset() method. Nó có thể được xác nhận bằng cách gọi phương thức đó.

+5

Câu trả lời tuyệt vời và súc tích. <3 – Reimund

+3

May mắn thay, bạn không cần phải chạy một chương trình để xác minh nó là UTF-8. Tài liệu cho phương thức đó tuyên bố nó hoàn toàn: http://developer.android.com/reference/java/nio/charset/Charset.html#defaultCharset() –

+2

@JayLieske Nếu bạn muốn UTF-8 bạn vẫn tốt hơn bằng cách [biểu thị mã hóa trực tiếp] (https://developer.android.com/reference/java/nio/charset/StandardCharsets.html#UTF_8). Điều đó làm cho mã di động hơn, và nó sẽ bảo vệ bạn khỏi những thay đổi của hệ thống Android. –

Các vấn đề liên quan