Zeichencodierung mit msysgit

8

Commit-Nachrichten, die auf meiner winXP-Box erstellt wurden, erzeugen Warnungen, wenn sie in meiner Win7-Box gelesen werden.

Mein Name enthält Sonderzeichen (ö), ich nehme an, dass dies die Ursache des Problems ist, da mein Name im Commit enthalten ist. Ich sah das Problem beim Versuch, Änderungen bei einem Commit zu speichern, das auf winXP erstellt wurde: Warning: commit message does not conform to UTF-8.

Ich möchte überprüfen, welche Kodierung verwendet wurde, um das Commit auf winXP zu generieren, kann aber nicht herausfinden, wie.

$ git config --get i18n.commitencoding gibt auf beiden Computern kein Leerzeichen zurück.

Ссылка scheint zu sagen, dass git die Codierung im Objekte committen.

  

git log, git show, git Schuld und   Freunde schauen auf den Kodierungskopf von   ein Commit-Objekt, und versuchen Sie es erneut   die Protokollnachricht in UTF-8, außer   ansonsten angegeben.

Das ist in Ordnung, aber warum beschweren sich git bei win7 und nicht bei winXP?

msysgit-Versionen sind auf beiden Rechnern identisch: 1.7.4.msysgit.0.

    
Gauthier 23.06.2011, 09:49
quelle

1 Antwort

0

Nur eine wilde Vermutung, aber ich hatte kürzlich ein ähnliches Problem mit Buchstaben in jemandes Namen in einem Rakefile und ich musste tatsächlich die Codierung meiner CMD-Umgebung ändern, um sie auszuführen.

Schau dir den zweiten Schritt in diesem Wiki an:

Ссылка

Die Microsoft-Dokumentation zum Befehl chcp befindet sich hier: Ссылка

    
Chris Nicola 15.11.2011 23:13
quelle

Tags und Links