Вы спрашивали Расса Кокса, каково его мнение относительно ответа на ваш вопрос?Бьюсь об заклад, это слишком долго для размышлений.
Я действительно думаю, что вы переоцениваете стоимость преобразования из уродливого UTF-16 в обычный UTF-8 и недооцениваете стоимость перекодирования очень хорошо настроенной библиотеки.
Просто прикуси пулю и используй UTF-8, как и все остальные.
Я сам большой фанат RE2, но мне никогда не приходило в голову использовать его на UTF-16.UTF-16 просто не часть моего мира.Как и любая другая устаревшая кодировка, все, что мы получаем в UTF-16, немедленно обновляется до UTF-8, чтобы с ним могла работать вся цепочка инструментов, потому что мы запускаем цепочку инструментов из чистого UTF8.
Возможно, вы живете впротивоположный мир?