Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Encodefirst/doc: Difference between revisions

Template page
No edit summary
No edit summary
 
Line 1: Line 1:
{{wikipedia|page name}}
{{wikipedia|page name}}
{{Documentation subpage}}
{{Documentation subpage}}
{{High-use}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->



Latest revision as of 17:29, 9 April 2025

This page uses Creative Commons Licensed content from Wikipedia (view authors).

This template replaces the first character of the argument with its HTML entity if it is one of four wiki markup characters : ; * #. This can sometimes fix the issue at Help:Template#Problems and workarounds where a character may be processed as though it were at the beginning of a line.

Usage

{{Encodefirst|<string>}}

Examples

The output looks like the input whether a character is replaced or not.

{{Encodefirst|*Lisp}} produces: *Lisp

But the output will behave differently from the input in some situations where it is processed. For example, {{la}} fails as of August 2017 if its argument starts with *.

{{la|*Lisp}} causes the asterisk to be processed as list markup and produces broken display.

{{la|{{Encodefirst|*Lisp}}}} works correctly:

Template:La