Jump to content

Module:Unicode convert/doc: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Usage: document fromUTF8
Using template:mlx for example code
Line 11: Line 11:
! Code !! Output
! Code !! Output
|-
|-
| <code>&#123;&#123;#invoke:Unicode convert&#124;getUTF8&#124;1F345}}</code> || {{#invoke:Unicode convert|getUTF8|1F345}}
| {{mlx|Unicode convert|getUTF8|1F345}} || {{#invoke:Unicode convert|getUTF8|1F345}}
|-
|-
| <code>&#123;&#123;#invoke:Unicode convert&#124;getUTF8&#124;1F345&#124;base=dec}}</code> || {{#invoke:Unicode convert|getUTF8|1F345|base=dec}}
| {{mlx|Unicode convert|getUTF8|1F345|base=dec}} || {{#invoke:Unicode convert|getUTF8|1F345|base=dec}}
|-
|-
| <code>&#123;&#123;#invoke:Unicode convert&#124;fromUTF8&#124;F0 9F 8D 85}}</code> || {{#invoke:Unicode convert|fromUTF8|F0 9F 8D 85 }}
| {{mlx|Unicode convert|fromUTF8|F0 9F 8D 85 }} || {{#invoke:Unicode convert|fromUTF8|F0 9F 8D 85 }}
|-
|-
| <code>&#123;&#123;#invoke:Unicode convert&#124;fromUTF8&#124;1F345&#124;base=dec&#124;basein=dec}}</code> || {{#invoke:Unicode convert|fromUTF8|240 159 141 133|base=dec|basein=dec}}
| {{mlx|Unicode convert|fromUTF8|240 159 141 133|base=dec|basein=dec}} || {{#invoke:Unicode convert|fromUTF8|240 159 141 133|base=dec|basein=dec}}
|-
|-
| <code>&#123;&#123;#invoke:Unicode convert&#124;getUTF16&#124;1F345}}</code> || {{#invoke:Unicode convert|getUTF16|1F345}}
| {{mlx|Unicode convert|getUTF16|1F345}} || {{#invoke:Unicode convert|getUTF16|1F345}}
|-
|-
| <code>&#123;&#123;#invoke:Unicode convert&#124;getUTF16&#124;1F345&#124;base=dec}}</code> || {{#invoke:Unicode convert|getUTF16|1F345|base=dec}}
| {{mlx|Unicode convert|getUTF16|1F345|base=dec}} || {{#invoke:Unicode convert|getUTF16|1F345|base=dec}}
|}
|}

{{#invoke:Unicode convert|fromUTF8|F0 9F 8D 85}}



==See also==
==See also==

Revision as of 18:30, 11 April 2021

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. {{#invoke:Unicode convert|getUTF8|D835}} → D835. The reverse function fromUTF8 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. unicodeConvert.getUTF8{ args = {'1F345'} }, without a proper frame object.

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

Code Output
{{#invoke:Unicode convert|getUTF8|1F345}} F0 9F 8D 85
{{#invoke:Unicode convert|getUTF8|1F345}} 240 159 141 133
{{#invoke:Unicode convert|fromUTF8|F0 9F 8D 85}} 1F345
{{#invoke:Unicode convert|fromUTF8|240 159 141 133}} 127813
{{#invoke:Unicode convert|getUTF16|1F345}} D83C DF45
{{#invoke:Unicode convert|getUTF16|1F345}} 55356 57157

1F345


See also