Commit 71d5479
committed
[0969] herk_to_utf8 补 4 字节 UTF-8 分支修复 emoji 乱码
append_utf8_code 缺少 U+10000 以上码点的 4 字节编码分支,herk_to_utf8
还原 <#1F60A> 等逃逸串时按 3 字节截断,输出非法 UTF-8(FF 98 8A),
经聊天显示与 .tmu 保存逐字节 Latin-1 再编码后即用户所见的乱码。
补齐分支并与 encode_as_utf8 行为对齐,附 herk_4byte_codepoints 回归测试。1 parent d68896c commit 71d5479
2 files changed
Lines changed: 26 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
118 | 118 | | |
119 | 119 | | |
120 | 120 | | |
121 | | - | |
| 121 | + | |
122 | 122 | | |
123 | 123 | | |
124 | 124 | | |
125 | 125 | | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
126 | 134 | | |
127 | 135 | | |
128 | 136 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
746 | 746 | | |
747 | 747 | | |
748 | 748 | | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
749 | 766 | | |
750 | 767 | | |
751 | 768 | | |
| |||
0 commit comments