Salve!

Vorrei che qualcuno mi spiegasse precisamente a cosa serve il seguente meta tag:

<meta http-equiv="Content-Type" content="text/html" charset="windows-1252">

Nello specifico l'elemento charset a cosa serve??? E perchè per tale elemento dovrei scegliere come attributo windows-1252 pittosto che ISO-8859-1 piuttosto che ISO-8859-8e piuttosto che UTF-8 e via dicendo...??? In base a cosa si opera questa scelta???

Grazie a tutti anticipatamente e ciao!