Czym dokładnie są kody znaków Unicode? Czym różnią się od postaci ASCII?Czy znaki Unicode i Ascii są takie same?
Odpowiedz
Unicode to sposób na przypisywanie unikalnych liczb (nazywanych punktami kodowymi) do postaci z niemal wszystkich języków używanych dzisiaj, a także wielu innych znaków, takich jak symbole matematyczne. Istnieje wiele sposobów kodowania ciągów Unicode jako bajtów, takich jak UTF-8 i UTF-16.
ASCII przypisuje wartości tylko do 128 znaków (a-z, A-Z, 0-9, spacja, niektóre znaki interpunkcyjne i niektóre znaki sterujące).
Dla każdego znaku, który ma wartość ASCII, kodowy kod Unicode i wartość ASCII tego znaku są takie same.
W większości nowoczesnych aplikacji lepiej jest używać ciągów Unicode niż ASCII. Umożliwi to na przykład użytkownikom z akcentowanymi znakami w nazwie lub adresie oraz lokalizację interfejsu na języki inne niż angielski.
Pierwsze 128 Unicode punktów kodowych są takie same jak ASCII. Następnie mają 100 000 lub więcej.
Istnieją dwa popularne formaty dla Unicode, UTF-8, który wykorzystuje 1-4 bajty dla każdej wartości (czyli dla pierwszych 128 znaków, UTF-8 jest dokładnie taki sam jak ASCII) i UTF-16, który używa 2 lub 4 bajty.
- 1. Czy CDN i Cloud są takie same?
- 2. C# określić, czy wszystkie znaki w ciągu są takie same
- 3. wykryć, czy dwie ścieżki są takie same
- 4. Czy drools są takie same jak jrules?
- 5. Sprawdź, czy dwa elementy są takie same
- 6. Czy "div> p" i "div p" są takie same?
- 7. Czy CAST i CONVERT są takie same w SQL?
- 8. Czy lewe połączenia zewnętrzne i lewe łączenia są takie same?
- 9. Jak zamienić znaki Unicode na ASCII
- 10. Znaki Unicode, takie jak \ u0016 w XML
- 11. Adresy IP dla domen i ich subdomen są takie same?
- 12. connection.setRequestProperty i excplicitly pisanie do urloutputstream są takie same?
- 13. błąd scala: znaleźć i wymagane są takie same
- 14. Nazwa paska nawigacyjnego i nazwa przycisku Wstecz są takie same?
- 15. Czy dwie instrukcje są zawsze takie same w perlu?
- 16. Czy idempotentne funkcje są takie same jak czyste funkcje?
- 17. XML :: LibXML - wykrywanie, czy dwa elementy są takie same?
- 18. Pythoniczny sposób sprawdzania, czy długości wielu list są takie same
- 19. jQuery - jak sprawdzić, czy dwa elementy są takie same?
- 20. Jakie znaki NIE są obecne w Unicode?
- 21. ggplot2 Linie Tufte takie same jak znaki osiowe
- 22. Tablica w php i dict w python są takie same?
- 23. Java regex i sed nie są takie same ...?
- 24. Listy są takie same, ale nie są uważane za równe?
- 25. Jak obsługiwać znaki Unicode (spoza zestawu ASCII) w języku Python?
- 26. Niewidoczne znaki - ASCII
- 27. Jak mogę zamienić znaki Unicode na ASCII w Perlu?
- 28. Jak przechowywać dane "takie same"?
- 29. Sprawdzanie wszystkie wartości w elemencie są takie same
- 30. Kiedy wskaźniki do tego samego obiektu są takie same?
Ale jak używać znaków Unicode? Mogę używać znaków ASCII po prostu przez typowanie znaków w intach, ale czy mogę zrobić to samo dla znaków Unicode? – Ghost
@Ghost: Nie jest jasne, dlaczego musisz przesyłać znaki do ints. Co próbujesz zrobić? –
mówię, że aby uzyskać wartość ascii postaci, potrzebuję jej typować: char a = 'a'; int b = (int) a // wartość ascii – Ghost