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}}==