Programowanie w systemie UNIX/Kodowanie: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
m plik tekstowy
Linia 1:
Plik tekstowy (ang. text file) –
=Wstęp=
* 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)