Subject: Re: bug report: symbolic-ref --short command echos the wrong text while use Chinese language

From: Junio C Hamano <[email-masked]>
Date: Mon, 13 Feb 2023 21:40:00 -0800

Eric Sunshine <[email-masked]> writes:

> sscanf() seems to be the culprit. If I set LANG, then I get the same
> result as you get:
>
>   $ LANG=zh-CN.UTF-8 git symbolic-ref --short HEAD
>   warning: strlen(refname) = 39
>   warning: strlen(short_name) = 28
>   测试-加-增加-加-增加

Well, that's ... criminal.

I wonder if LANG=$ANY_VALID_ONE.UTF-8 would work the same way.