Changes

Pywikibot 6.4.0
{{Module rating|release}}
<!-- Please place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
== Usage ==
Converts Unicode character codes, always given in hexadecimal, to their UTF-8 or UTF-16 representation in upper-case hex or decimal. Can also reverse this for UTF-8. The UTF-16 form will accept and pass through unpaired surrogates e.g. <code>&#123;&#123;#invoke:Unicode convert&#124;getUTF8&#124;D835}}</code> → {{#invoke:Unicode convert|getUTF16|D835}}. The reverse function <code>fromUTF8</code> accepts multiple characters, and can have both input and output set to decimal.

When using from another module, you may call these functions as e.g. <code>unicodeConvert.getUTF8{ args = {'1F345'} }</code>, without a proper <code>frame</code> object.

To find the character code of a given symbol (in decimal), use e.g. {{ml|ustring|codepoint|\🐱}} → {{#invoke:ustring|codepoint|\🐱}}.

{| class=wikitable
! Code !! Output
|-
| {{mlx|Unicode convert|getUTF8|1F345}} || {{#invoke:Unicode convert|getUTF8|1F345}}
|-
| {{mlx|Unicode convert|getUTF8|1F345|base{{=}}dec}} || {{#invoke:Unicode convert|getUTF8|1F345|base=dec}}
|-
| {{mlx|Unicode convert|fromUTF8|F0 9F 8D 85 }} || {{#invoke:Unicode convert|fromUTF8|F0 9F 8D 85 }}
|-
| {{mlx|Unicode convert|fromUTF8|240 159 141 133|base{{=}}dec|basein{{=}}dec}} || {{#invoke:Unicode convert|fromUTF8|240 159 141 133|base=dec|basein=dec}}
|-
| {{mlx|Unicode convert|getUTF16|1F345}} || {{#invoke:Unicode convert|getUTF16|1F345}}
|-
| {{mlx|Unicode convert|getUTF16|1F345|base{{=}}dec}} || {{#invoke:Unicode convert|getUTF16|1F345|base=dec}}
|}

==See also==
{{unicode templates}}

<includeonly>{{sandbox other| |
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Unicode character modules]]
}}</includeonly>