СПОСОБ И УСТРОЙСТВО ДЛЯ ИДЕНТИФИКАЦИИ КОДИРОВАНИЯ ВЕБ-СТРАНИЦЫ

1. Способ идентификации кодирования веб-страницы, отличающийся тем, что способ содержит этапы, на которых:
загружают данные веб-страницы, содержащие по меньшей мере один ресурс веб-страницы;
обнаруживают, является ли этот ресурс веб-страницы HTML-ресурсом и указывает ли он режим кодирования;
если данный ресурс веб-страницы является HTML-ресурсом и он не указывает режим кодирования, идентифицируют режим кодирования HTML-ресурса; и
декодируют HTML-ресурс с помощью режима декодирования, соответствующего идентифицированному режиму кодирования.
2. Способ по п. 1, отличающийся тем, что дополнительно содержит этапы, на которых:
если упомянутый ресурс веб-страницы является HTML-ресурсом и он указывает режим кодирования, определяют, является ли указанный режим кодирования одним из предварительно заданных режимов кодирования; и
если указанный режим кодирования не является одним из предварительно заданных режимов кодирования, идентифицируют режим кодирования HTML-ресурса; или выполняют автоматическую корректировку в отношении указанного режима кодирования, чтобы получать режим кодирования после автоматической корректировки.
3. Способ по п. 1 или 2, отличающийся тем, что при идентификации режима кодирования HTML-ресурса режим кодирования HTML-ресурса идентифицируют посредством вызова предварительно заданного алгоритма идентификации кодирования символов.
4. Способ по п. 2, отличающийся тем, что выполнение автоматической корректировки в отношении указанного режима кодирования для получения режима кодирования после автоматической корректировки содержит этапы, на которых:
вычисляют орфографическое сходство между указанным режимом кодирования и каждым из упомянутых предварительно заданных режимов кодирования, соответственно; и
если максимальное орфографическое сходство больше предварительно заданного порогового значения, определяют предварительно заданный режим кодирования, соответствующий максимальному орфографическому сходству, в качестве режима кодирования после автоматической корректировки.
5. Способ по п. 1, отличающийся тем, что дополнительно содержит этапы, на которых:
если упомянутый веб-ресурс является CSS-ресурсом, идентифицируют режим кодирования, принятый HTML-ресурсом, в данных веб-страницы в качестве режима кодирования CSS-ресурса и декодируют CSS-ресурс с помощью режима декодирования, соответствующего идентифицированному режиму кодирования.
6. Устройство для идентификации кодирования веб-страницы, отличающееся тем, что содержит:
модуль загрузки данных, сконфигурированный загружать данные веб-страницы, содержащие по меньшей мере один ресурс веб-страницы;
модуль обнаружения режима, сконфигурированный обнаруживать, является ли этот ресурс веб-страницы HTML-ресурсом и указывает ли он режим кодирования;
модуль идентификации режима, сконфигурированный, если данный ресурс веб-страницы является HTML-ресурсом и он не указывает режим кодирования, идентифицировать режим кодирования HTML-ресурса, и
модуль декодирования ресурса, сконфигурированный декодировать HTML-ресурс с помощью режима декодирования, соответствующего идентифицированному режиму кодирования.
7. Устройство по п. 6, отличающееся тем, что дополнительно содержит:
модуль обнаружения кодирования, сконфигурированный, если упомянутый ресурс веб-страницы является HTML-ресурсом и он указывает режим кодирования, обнаруживать, является ли указанный режим кодирования одним из предварительно заданных режимов кодирования;
при этом модуль идентификации режима сконфигурирован, если указанный режим кодирования не является одним из предварительно заданных режимов кодирования, идентифицировать режим кодирования HTML-ресурса; или
модуль автоматической корректировки, сконфигурированный, если указанный режим кодирования не является одним из предварительно заданных режимов кодирования, выполнять автоматическую корректировку в отношении указанного режима кодирования, чтобы получать режим кодирования после автоматической корректировки.
8. Устройство по п. 6 или 7, отличающееся тем, что
модуль идентификации режима сконфигурирован с возможностью идентифицировать режим кодирования HTML-ресурса посредством вызова предварительно заданного алгоритма идентификации кодирования символов.
9. Устройство по п. 7, отличающееся тем, что модуль автоматической корректировки содержит:
субмодуль орфографического вычисления, сконфигурированный вычислять орфографическое сходство между указанным режимом кодирования и каждым из упомянутых предварительно заданных режимов кодирования соответственно; и
субмодуль автоматической корректировки, сконфигурированный, если максимальное орфографическое сходство больше предварительно заданного порогового значения, определять предварительно заданный режим кодирования, соответствующий максимальному орфографическому сходству, как режим кодирования после автоматической корректировки.
10. Устройство по п. 6, отличающееся тем, что дополнительно содержит:
модуль повторного использования кодирования, сконфигурированный, если упомянутый веб-ресурс является CSS-ресурсом, идентифицировать режим кодирования HTML-ресурса в данных веб-страницы в качестве режима кодирования CSS-ресурса и декодировать CSS-ресурс с помощью режима декодирования, соответствующего идентифицированному режиму кодирования.
11. Устройство для идентификации кодирования веб-страницы, отличающееся тем, что содержит:
процессор; и
память для хранения инструкций, исполняемых процессором,
при этом процессор сконфигурирован:
загружать данные веб-страницы, содержащие по меньшей мере один ресурс веб-страницы,
обнаруживать, является ли этот ресурс веб-страницы HTML-ресурсом и указывает ли он режим кодирования,
если данный ресурс веб-страницы является HTML-ресурсом и он не указывает режим кодирования, идентифицировать режим кодирования HTML-ресурса, и
декодировать HTML-ресурс с помощью режима декодирования, соответствующего идентифицированному режиму кодирования.