Ensure proper encoding in non-UTF-8 locales. https://bugs.gentoo.org/640150 --- a/lib/kpeg/grammar.rb.orig 2018-05-20 09:26:13.597648830 +0200 +++ b/lib/kpeg/grammar.rb 2018-05-20 09:28:19.606460712 +0200 @@ -130,6 +130,10 @@ end end + if reg =~ /\{[LMNPSZC][c-u]?\}/ && reg.encoding != Encoding::UTF_8 + reg.force_encoding('UTF-8') + end + @regexp = Regexp.new(reg, flags, lang) else @regexp = reg