Fix test encoding by setting LANG and LC_ALL to C.UTF-8
Because we don’t want to rely on each projet setting their own variable LC_ALL and LANG in gitlab’s CI preferences.
See merge request !4
The version with the vector, that can be disabled etc, is “very” slow, so we
use unique_ptr when we don’t need to disable it, and when it only contains
one function