У меня есть html-окно, с помощью которого пользователи могут вводить текст. Я хотел бы, чтобы весь текст, введенный в поле, был либо закодирован в UTF-8, либо преобразован в UTF-8, когда пользователь заканчивает печатать. Кроме того, я не совсем понимаю, как различные кодировки UTF выбираются при вводе в текстовое поле.
В общем, мне интересно узнать следующее:
- Как браузер определяет, какие кодировки использовать, когда пользователь вводит текстовое поле?
- Как javascript определяет кодировку строкового значения в текстовом поле html?
- Могу ли я заставить браузер использовать кодировку UTF-8?
- Как я могу кодировать произвольные кодировки для UTF-8? Я предполагаю, что для этого есть библиотека JavaScript?
** Изменить **
Убрали некоторые вопросы, не нужные для моих целей.
Этот учебник помог мне лучше понять коды символов JavaScript, но он багги и на самом деле не переводит коды символов в utf-8 во всех случаях. http://www.webtoolkit.info/javascript-base64.html