Did you ask Russ Cox that his opinion might be related to the answer to your question? I bet it's too long to behold.
I really think that you are overestimating the cost of converting from ugly UTF-16 to regular UTF-8 and underestimating the cost of converting a very tuned library.
Just bite the bullet and use UTF-8, just like us.
I myself am a big fan of RE2, but it never crossed my mind to use it on UTF-16. UTF-16 just does not enter my world. Like any other encoding, everything that we get in UTF-16 is immediately updated to UTF-8, so that the entire tool chain can work with it, because we start the whole chain with pure UTF8.
Perhaps you live in the opposite world?
source share