Jak mogę się upewnić, że tekst zakodowany w formie to utf8

Mam pole html, w którym użytkownicy mogą wprowadzać tekst. Chciałbym upewnić się, że cały wpisany w polu tekst jest zakodowany w UTF-8 lub przekonwertowany na UTF-8, gdy użytkownik zakończy pisanie. Ponadto nie do końca rozumiem, jak różne kodowanie UTF są wybierane podczas wprowadzania do pola tekstowego.

Ogólnie jestem ciekawy następujących rzeczy:

W jaki sposób przeglądarka określa, które kodowania mają być używane, gdy użytkownik wpisuje tekst w polu tekstowym?W jaki sposób javascript może określić kodowanie wartości ciągu w polu tekstowym HTML?Czy mogę zmusić przeglądarkę do używania tylko kodowania UTF-8?Jak mogę zakodować dowolne kodowanie do UTF-8 Zakładam, że jest do tego biblioteka JavaScript?

** Edytować **

Usunięto niektóre pytania niepotrzebne do moich celów.

Ten samouczek pomógł mi lepiej zrozumieć kody znaków JavaScript, ale jest błędny i właściwie nie tłumaczy kodów znaków na utf-8 we wszystkich przypadkach.http://www.webtoolkit.info/javascript-base64.html

questionAnswers(3)

yourAnswerToTheQuestion