Programowanie w systemie UNIX/Kodowanie: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →Znaki niedrukowalne: sekcja |
m plik tekstowy |
||
Linia 1:
Plik tekstowy (ang. text file) –
* zawartość :
** tekst: dane w postaci alfanumerycznej
** ciąg linii tekstu elektronicznego
* format pliku:
** nie jest plikiem binarnym
** pozwala na otwarcie w edytorze tekstu
= Budowa =
Plik tekstowy:
* składa się ze znaków (kod znaku),
** może się rozpoczynać znakiem kolejności bajtów (BOM)
** może zawierać znaki końca linii (EOL)
** jest zakończony znakiem końca pliku (EOF)
=Kodowanie=▼
Co każdy programista powinien wiedzieć o
* kodowaniu wg Davida C. Zentgrafa <ref>[http://kunststube.net/encoding/ What Every Programmer Absolutely, Positively Needs To Know About Encodings And Character Sets To Work With Text by David C. Zentgraf ]</ref>
* zestawach znaków wg Joel Spolsky<ref>[https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/ the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses by Joel Spolsky]</ref>
==Kod alfanumeryczny==
▲=Kodowanie=
Kod alfanumeryczny (ang. alphanumeric code) – kod, w którym do zapisu tekstów i liczb, przedstawianych jako ciągi cyfr, używa się określonych w danym kodzie znaków
Przykładami kodów alfanumerycznych są kody:
* ASCII
* UTF-8
* ISO 8859
* Unicode ISO 10646
* EBCDIC
* Windows-1250.
Niektóre z kodów dopuszczają także kody sterujące, znaki diakrytyczne i znaki specjalne np. Unicode.
==Dekodery ==
* znaków (ang. char)
|