diff --git a/danmakuC/csrc/ass.cpp b/danmakuC/csrc/ass.cpp index 4c606a8..5cdad9e 100644 --- a/danmakuC/csrc/ass.cpp +++ b/danmakuC/csrc/ass.cpp @@ -119,7 +119,7 @@ vector get_zoom_factor(vector& source_size, vector& target_size // https://aegi.vmoe.info/docs/3.0/ASS_Tags/#index1h2 string ass_escape(string s) { - const string ZERO_WIDTH_SPACE = "\u200B"; // U+200B + const string ZERO_WIDTH_SPACE = "\xe2\x80\x8b"; // U+200B // prevent "\" from causing line breaks/escaping anything ("\\" won't work) string s2 = boost::replace_all_copy(s, R"(\)", R"(\)" + ZERO_WIDTH_SPACE);