Mã ký tự unicode chính xác là gì? Và chúng khác với các ký tự ascii như thế nào?Các ký tự Unicode và Ascii có giống nhau không?
35
A
Trả lời
54
Unicode là một cách để gán số duy nhất (được gọi là điểm mã) cho các ký tự từ gần như tất cả các ngôn ngữ đang hoạt động hiện tại, cộng với nhiều ký tự khác như ký hiệu toán học. Có nhiều cách để mã hóa chuỗi Unicode dưới dạng byte, chẳng hạn như UTF-8 và UTF-16.
ASCII chỉ gán giá trị cho 128 ký tự (a-z, A-Z, 0-9, dấu cách, dấu chấm câu và một số ký tự điều khiển).
Đối với mỗi ký tự có giá trị ASCII, điểm mã Unicode và giá trị ASCII của ký tự đó giống nhau.
Trong hầu hết các ứng dụng hiện đại, bạn nên sử dụng các chuỗi Unicode hơn là ASCII. Ví dụ này sẽ cho phép bạn có người dùng có ký tự có dấu trong tên hoặc địa chỉ của họ và để bản địa hóa giao diện của bạn sang các ngôn ngữ khác ngoài tiếng Anh.
14
Các vấn đề liên quan
- 1. Các ký tự giống hệt nhau trong Unicode
- 2. Tìm ký tự ASCII tương tự trong Unicode
- 3. UnicodeEncodeError: codec 'ascii' không thể mã hóa các ký tự
- 4. Làm cách nào để xử lý các ký tự Unicode (không phải ASCII) bằng Python?
- 5. có an toàn khi sử dụng các ký tự unicode không phải ASCII như ♺ trong các trang web không?
- 6. có ký tự Unicode cho Sao chép và Dán không?
- 7. Bình thường hóa các ký tự ASCII
- 8. Các ký tự Unicode Base64ing
- 9. POSIX regex có cung cấp các ký tự unicode hoặc về cơ bản không phải là ascii không?
- 10. Regex cho một hashtag (giống như twitter) cho phép các ký tự không phải ASCII
- 11. Ký tự ẩn - ASCII
- 12. Ký tự JavaMail và không phải ASCII trong tên tệp
- 13. MySQL phù hợp với các ký tự unicode với phiên bản ascii
- 14. UnicodeEncodeError: codec 'ascii' không thể mã hóa ký tự [...]
- 15. Tách các ký tự ligature Unicode
- 16. Tôi có thể ánh xạ các ký tự mã hóa Identity-H tới các ký tự ASCII hoặc Unicode ở đâu?
- 17. Ký tự Unicode và Internet Explorer
- 18. Kiểm tra xem 2 chuỗi có chứa các ký tự giống nhau không?
- 19. Các ký tự không phải ascii trong URL
- 20. Nhập các ký tự không phải ASCII vào scanf ("% s")
- 21. Các ký tự không phải ASCII trong C
- 22. Cố gắng xóa các ký tự không phải ASCII chỉ
- 23. Nokogiri, open-uri và Unicode Ký tự
- 24. chr cho các ký tự không phải ASCII trong Python
- 25. Các ký tự không phải ASCII trong Matplotlib
- 26. Statemachine và statechart có giống nhau không?
- 27. Ký tự Unicode chuỗi
- 28. Thay thế và các ký tự Unicode trong SQL
- 29. C# ASCII hoặc Unicode
- 30. Cách tìm kiếm các ký tự không phải ASCII bằng các công cụ bash?
Nhưng làm cách nào để sử dụng ký tự unicode? Tôi có thể sử dụng các ký tự ascii chỉ đơn giản bằng cách sắp xếp các ký tự thành ints, nhưng tôi có thể làm tương tự với các ký tự unicode không? – Ghost
@Ghost: Không rõ tại sao bạn cần truyền các ký tự vào int. Bạn đang cố làm gì vậy? –
những gì tôi đang nói là để có được giá trị ascii của một ký tự tôi cần phải định kiểu nó: char a = 'a'; int b = (int) a // giá trị ascii của – Ghost