From 1b60f10b0e47773ef85584bdbc19999af52f969a Mon Sep 17 00:00:00 2001 From: Tibor Nagy Date: Tue, 6 Feb 2018 05:02:55 +0100 Subject: [PATCH] vesad: Fix Unicode character input Characters beyond 0x80 now properly encoded as UTF-8. --- vesad/src/screen/text.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vesad/src/screen/text.rs b/vesad/src/screen/text.rs index 9bc7df0f67..af247c1238 100644 --- a/vesad/src/screen/text.rs +++ b/vesad/src/screen/text.rs @@ -105,7 +105,8 @@ impl Screen for TextScreen { }; if c != '\0' { - buf.extend_from_slice(&[c as u8]); + let mut b = [0; 4]; + buf.extend_from_slice(c.encode_utf8(&mut b).as_bytes()); } } }