ну, в принципе я думаю этот скрипт окажется полезным достаточному количеству людей.
есть пара замечаний:
1)стоит обернуть скрипт в замыкание, вынеся наружу только encodeFormField(). незачем загромождать глобальную область видимости тем, что пользователь не будет непосредственно использовать
2)"внимательны" по английски пишется как careful
3)encodeFormFieldIsPageOnUTF8 невнятная какая-то
первое условие мне кажется может не сработать если скрипт подгружается на страницу, а не вшит в нее.
последующие два, мне вообще непонятны.
мне кажется гарантию дал бы способ состоящий из двух подспособов:
1)если есть meta с указанием кодировки, то используем его
2)если его нету, то делает ajax-запрос этой же страницы, для выяснения заголовков, и сохраняем кодировку в cookie.очень плохая идея, учитывая, что страница может быть и динамической, и выполнять какие-то действия при своей генерации
других идей пока нет
|