fix unicode string literal escape

This commit is contained in:
MihailRis
2025-09-23 00:08:05 +03:00
parent 8b38d57966
commit 28c821006a
5 changed files with 63 additions and 6 deletions
+1 -1
View File
@@ -40,7 +40,7 @@ std::string util::escape(std::string_view s, bool escapeUnicode) {
uint cpsize;
int codepoint = decode_utf8(cpsize, s.data() + pos);
if (escapeUnicode) {
ss << "\\u" << std::hex << codepoint;
ss << "\\u" << std::setw(4) << std::setfill('0') << std::hex << codepoint;
} else {
ss << std::string(s.data() + pos, cpsize);
}