Модуль:Encode/doc

< Модуль:Encode
Версия от 01:26, 19 июня 2020; Mansur700 (обсуждение | вклад) (Новая страница: «{{module rating|beta}} Этот модуль преобразует строку в обычной кодировке Википедии в нужну...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Это страница документации Модуль:Encode.

Этот модуль преобразует строку в обычной кодировке Википедии в нужную кодовую таблицу. Основное назначение — автокодирование некоторых внешних URL. Кодовые таблицы содержатся в модулях Module:Encode/cpxxx.

ФункцииПравить

encodeПравить

{{#invoke:Encode|encode|cp1251|{{FULLPAGENAME}}|q=?}} = %CC%EE%E4%F3%EB%FC%3AEncode%3Fdoc

Кодирует строку из второго параметра в заданную первым параметром кодировку, а результат преобразует в URL. Параметр type — это второй параметр mw.uri.encode(), по умолчанию QUERY. Также можно задать параметр q для неизвестных символов (по умолчанию, они будут оставаться в Юникоде). Не заменяет символ NUL(0x00).

rawencodeПравить

Аналогична encode, но не преобразовывает строку в URL.

decodeПравить

Декодирует строку в данной кодировке, зашифрованную в URL. Параметры аналогичны encode, но работает куда медленнее.

rawdecodeПравить

Декодирует строку в данной кодировке.

Статические методыПравить

EncodeПравить

Кодирует строку в кодовую таблицу, заданную вторым параметром (можно получить через mw.loadData("Module:Encode/"..название_кодировки)); неизвестные символы заменяются третьим параметром.

DecodeПравить

Декодирует строку в заданной кодировке в Юникод.

Поддерживаемые кодовые таблицыПравить

Таблицы нужно помещать в Категория:Модули:Кодировки.