Mã hóa ký tự mặc định của hệ thống Android là gì? Charset
nào được sử dụng?Mã hóa ký tự mặc định của Android
31
A
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 đó.
Các vấn đề liên quan
- 1. Mã hóa ký tự Javascript mặc định?
- 2. GCC 4.7 Mã hóa ký tự nguồn và thực thi mã hóa ký tự cho chuỗi ký tự?
- 3. HTML5 có chỉ định mã hóa ký tự mặc định cho tài liệu HTML không nếu mã hóa ký tự không được cung cấp?
- 4. Mã hóa ký tự của textarea
- 5. Mã hóa ký tự JDBC
- 6. File.AppendAllText Mã hóa mặc định
- 7. Mã hóa ký tự và chuỗi ký tự trong C++
- 8. Các ký tự được mã hóa Base64 Ký tự
- 9. Mã hóa ký tự với msysgit
- 10. Vấn đề mã hóa ký tự JSoup
- 11. Mã hóa mặc định của JVM là gì?
- 12. Đặt mã hóa mặc định của PHP thành utf-8?
- 13. Tự động phát hiện mã hóa ký tự trong Java
- 14. Mã hóa ký tự trong đầu ra IDEA của AssertionError
- 15. cách đặt bộ ký tự mặc định?
- 16. Mã hóa mặc định cho chuỗi C là gì?
- 17. Tên biến và mã hóa ký tự
- 18. Mã hóa ký tự Unicode Url
- 19. Danh sách mã hóa ký tự
- 20. Vấn đề mã hóa ký tự Strophe
- 21. mã hóa ký tự PowerShell từ System.Net.WebClient
- 22. Ký tự mã hóa Python với urllib.quote
- 23. Đặt mã hóa mặc định Qt thành UTF-8
- 24. NSAttributedString initWithHTML mã hóa ký tự không chính xác?
- 25. làm cho python thay thế các ký tự không thể mã hóa bằng một chuỗi theo mặc định
- 26. Làm cách nào để mã hóa các mã ký tự Unicode trong chuỗi ký tự PowerShell?
- 27. Python lấy mã ký tự trong mã hóa khác nhau?
- 28. Tôi cần trợ giúp chuyển đổi chuỗi C# từ mã hóa ký tự này sang mã hóa ký tự khác?
- 29. UnicodeEncodeError: codec 'ascii' không thể mã hóa ký tự [...]
- 30. mã hóa Tại sao url, hoặc có ký tự để mã hóa
Câu trả lời tuyệt vời và súc tích. <3 – Reimund
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() –
@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. –