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()); } } }