Running scramv1 runtime -sh, I see than one of the variables exported is LANG=C. However that messes up my locale configuration, which I've set to en_GB.UTF-8. An annoying consequence is that the magic tab completion in zsh picks up all kinds of strange behaviours...
It seems C.UTF-8 is fine, so the issue is really related to the encoding.
Is it really necessary to mess with the locale/encoding when configuring the environment?