From 3c23f9ad5787bc9e3bd61b7df4c0cdb0fb9f7b99 Mon Sep 17 00:00:00 2001 From: Dylan Conway <35280289+dylan-conway@users.noreply.github.com> Date: Wed, 1 Feb 2023 18:48:09 -0800 Subject: fix text encoding for utf8 (#1967) * use character * replacement character * also test encoding decoded points * increase length by 1 --- src/string_immutable.zig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/string_immutable.zig') diff --git a/src/string_immutable.zig b/src/string_immutable.zig index 8cc2ab7b9..cf6f6126c 100644 --- a/src/string_immutable.zig +++ b/src/string_immutable.zig @@ -2481,9 +2481,8 @@ const latin1_to_utf16_conversion_table = [256]u16{ }; pub fn latin1ToCodepointBytesAssumeNotASCII(char: u32) [2]u8 { - const as_utf16 = latin1ToCodepointBytesAssumeNotASCII16(char); var bytes = [4]u8{ 0, 0, 0, 0 }; - _ = encodeWTF8Rune(&bytes, @intCast(i32, as_utf16)); + _ = encodeWTF8Rune(&bytes, @intCast(i32, char)); return bytes[0..2].*; } @@ -2567,7 +2566,6 @@ pub fn copyUTF16IntoUTF8WithBuffer(buf: []u8, comptime Type: type, utf16: Type, }, else => {}, } - }, 4 => { //only 1 to 3 written -- cgit v1.2.3