Re: git has issues with international characters in branch names
- Date: Sun, 5 May 2019 21:32:41 -0700
- From: Jacob Keller <jacob.keller@xxxxxxxxx>
- Subject: Re: git has issues with international characters in branch names
On Sun, May 5, 2019 at 11:16 AM brian m. carlson
> On Sun, May 05, 2019 at 12:27:31PM +0200, Ax Da wrote:
> > The documentation doesn't seem to be clear about which characters are allowed as branch names.
> > We have been using umlauts and apostrophes in our branch names, and both are having issues:
> > - apostrophe:
> > git removes the apostrophes from the branch name when creating/pushing a branch.
> > In our TFS server repository we're having the same branch name twice: Once with apostrophes,
> > and once without. And I don't seem to be able to delete the one without apostrophes.
> > - umlauts:
> > The umlauts are not correctly interpreted when SMB is used. "gemäss" becomes "gem<C3><A4>ss".
> > (See images attached.)
> I don't think Git itself has a problem with Unicode. I literally just
> the other day created a branch with a Unicode apostrophe and pushed it
> to GitHub successfully using macOS. It is possible that TFS doesn't like
> them; that depends on the hosting solution you use. If you're seeing
> problems with TFS, I'd reach out to Microsoft for assistance.
> It looks also like the Git CMD interface isn't rendering them properly.
> I would try using Git Bash instead, and if that doesn't work, please
> report that to Git for Windows. The folks there will have a better idea
> about the portability issue that's occurring; I expect there's a wart
> there somewhere between UTF-8 and UTF-16. It may also be that SMB is not
> a good choice for sharing repositories if you require
> internationalization, or you may need to change the character set your
> SMB server uses.
In my experience, the regular command prompt will have significant
troubles displaying UTF-8 characters.
I had better luck in Git Bash, but I don't recall if I had to do
something for it.
> You may also, depending on which version of Windows you are using, have
> better luck at the command line with Windows Subsystem for Linux.
> brian m. carlson: Houston, Texas, US
> OpenPGP: https://keybase.io/bk2204