Attention, ne mélange pas tout ;)
Que ce soit l'ascii ou l'unicode, c'est juste une représentation d'un caractère sous format numérique. Lorsque tu codes en C : char buffer[]="ABC"; et que tu dump la mémoire, tu verras 65 66 67 00 (représentation ascii de la chaine).
Le cast est une notion pour dire au compilateur que tu sais que le type de la variable que tu utilises possèdent un autre type. Par exemple, tu castes un int en char.
L'HTML n'est pas un langage de programmation ! Donc il n'y a pas de cast possible ;)
Google is your friend