diff --git a/src/utils.cpp b/src/utils.cpp index 3e9a654d..fb3ca36e 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -278,7 +278,7 @@ std::string PCRE2Wrapper::substitute(const std::string& orig_str, m_compiled, (PCRE2_SPTR) orig_str.c_str(), subject_length, 0, - 0, + PCRE2_NO_UTF_CHECK, match_data, NULL ); @@ -301,7 +301,7 @@ std::string PCRE2Wrapper::substitute(const std::string& orig_str, m_compiled, (PCRE2_SPTR) orig_str.c_str(), orig_str.size(), 0, - global_replace ? PCRE2_SUBSTITUTE_GLOBAL : 0, + (global_replace ? PCRE2_SUBSTITUTE_GLOBAL : 0) | PCRE2_NO_UTF_CHECK, match_data, NULL, (PCRE2_SPTR) replace_pattern.data(), replace_pattern.size(),