Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a40019d5cfcf77be

Jump to content

Module:Unicode convert/doc

From Wikipedia, the free encyclopedia

Usage

[edit]

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.

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

See also

[edit]