PCRE2_CODE_UNIT_WIDTH(8以外)以防其他人在这个老问题上寻找答案。这不是你的模式和/或主题是否包含unicode字符的问题,而是你使用的底层数据类型。你使用的是常规的C字符串(8位char指针)还是类似wchar_t或char16_t的东西?那么你必须使用匹配的PCRE 2代码单元宽度。下面的例子说明了这一点。char*和char16_