Czy znaki Unicode i Ascii są takie same?

Czym dokładnie są kody znaków unicode? Czym się różnią od znaków ascii?

Author: CharlesB, 2012-04-28

2 answers

Unicode jest sposobem przypisywania unikalnych liczb (zwanych punktami kodowymi) znakom z prawie wszystkich języków używanych obecnie, a także wielu innym znakom, takim 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, punkt kodu Unicode i wartość ASCII tego znaku jest taka sama.

W większości nowoczesnych aplikacji powinieneś używać ciągów Unicode zamiast ASCII. Pozwoli to na przykład użytkownikom z akcentowanymi znakami w nazwie lub adresie oraz zlokalizowanie interfejsu w językach innych niż Angielski.

 54
Author: Mark Byers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-26 08:15:30

Pierwsze 128 Unicode punkty kodu są takie same jak ASCII. Wtedy mają 100,000 lub więcej.

Istnieją dwa popularne formaty dla Unicode, UTF-8 , który używa 1-4 bajtów dla każdej wartości (więc dla pierwszych 128 znaków UTF-8 jest dokładnie taki sam jak ASCII) i UTF-16, który używa 2 lub 4 bajtów.

 14
Author: delicateLatticeworkFever,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-10 11:37:38