> git.git diplays any character out of system codepage range as <byte code>

That would not be git, but the pager (typically `less`). git-core doesn't care about your encoding. That's the job of whatever displays the characters.