Ir al contenido
Mostrar u ocultar la barra lateral
Enciclopedia Salmantina
Buscar
Crear una cuenta
Herramientas personales
Crear una cuenta
Acceder
Páginas para editores desconectados
más información
Discusión
Contribuciones
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Herramientas
Lo que enlaza aquí
Cambios relacionados
Páginas especiales
Información de la página
Edición de «
Módulo:DecodeEncode
»
Módulo
Discusión
English
Leer
Editar código
Ver historial
Más
Leer
Editar código
Ver historial
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
local p = {} function _getBoolean( boolean_str ) -- from: module:String; adapted -- requires an explicit true local boolean_value if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower() if boolean_str == 'true' or boolean_str == 'yes' or boolean_str == '1' then boolean_value = true else boolean_value = false end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str else boolean_value = false end return boolean_value end function p.decode( frame ) local s local subset_only s = frame.args['s'] or '' subset_only = _getBoolean(frame.args['subset_only'] or false) return p._decode( s, subset_only ) end function p._decode( s, subset_only ) local ret = nil; s = mw.ustring.gsub( s, ' ', ' ' ) -- Workaround for bug:   gets properly decoded in decode, but   doesn't. ret = mw.text.decode( s, not subset_only ) return ret end function p.encode( frame ) local s local charset s = frame.args['s'] or '' charset = frame.args['charset'] return p._encode( s, charset ) end function p._encode( s, charset ) -- example: charset = '_&©−°\\\"\'\=' -- do escape with backslash not %; local ret if charset ~= (nil or '') then ret = mw.text.encode( s, charset ) else -- use default: chartset = '<>&"\' ' (outer quotes = lua required; space = NBSP) ret = mw.text.encode( s ) end return ret end return p
Resumen:
Ten en cuenta que todas las contribuciones a Enciclopedia Salmantina pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase
Proyecto:Derechos de autor
para más detalles).
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Plantilla usada en esta página:
Módulo:DecodeEncode/doc
(
editar
)