UTF-8 encode and decode: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 4,202: | Line 4,202: | ||
? 1D11E F0 9D 84 9E 1D11E |
? 1D11E F0 9D 84 9E 1D11E |
||
</pre> |
</pre> |
||
=={{header|Vlang}}== |
|||
<lang vlang>import encoding.hex |
|||
fn decode(s string) ?[]u8 { |
|||
return hex.decode(s) |
|||
} |
|||
fn main() { |
|||
println("${'Char':-7} ${'Unicode':7}\tUTF-8 encoded\tDecoded") |
|||
for codepoint in [`A`, `ö`, `Ж`, `€`, `𝄞`] { |
|||
encoded := codepoint.bytes().hex() |
|||
decoded := decode(encoded)? |
|||
println("${codepoint:-7} U+${codepoint:04X}\t${encoded:-12}\t${decoded.bytestr()}") |
|||
} |
|||
}</lang> |
|||
{{out}} |
|||
<pre></per> |
|||
=={{header|Wren}}== |
=={{header|Wren}}== |