2011-04-14 13 views
5

Ho notato che i messaggi di commit che contengono Umlaute tedesco non vengono visualizzati correttamente quando eseguo git log in Git Bash su Windows. Questi commit sono stati fatti su Ubuntu usando il Terminal. Normalmente, i messaggi di commit sono scritti in inglese, ma quando si tratta di nomi non c'è modo di aggirare, ad es. Added library by Simon Jünker. Suppongo che possa anche essere Git Bash che non può gestire la codifica dei caratteri. Ma forse c'è un'impostazione per forzare la codifica utf-8 per la scrittura e la visualizzazione del testo in qualsiasi modulo (Git Gui, Git k) di Git.Come configurare git encoding per Umlaute tedesco su Ubuntu e Windows?

Qual è la configurazione di codifica di più piattaforme per Git? Per favore, assicurati di includere la configurazione per entrambe le piattaforme nella tua risposta. Puoi anche aggiungere MacOS.

+1

* non c'è modo intorno * è solo parzialmente corretto: Simon sarebbe sicuramente anche felice se il suo nome fosse scritto * Simon Juenker * ... – eckes

+0

Forse hai trovato da qualche parte una risposta alla tua domanda? Potresti fornirlo qui per favore? – buhtz

+1

Non l'ho fatto. Scusate. – JJD

risposta

0

Su Mac OS X, le cose dovrebbero funzionare bene con il terminale integrato se si dispone della codifica impostata in Preferenze> Impostazioni> Avanzate e si è selezionato "Imposta variabili dell'ambiente locale all'avvio". (Queste sono le impostazioni predefinite.)

Apparentemente MSysGit su Windows non supporta UTF-8, ma se si pipa l'output del comando git tramite una copia di less da cygwin, le cose funzioneranno. Ci sono alcune informazioni utili in the msysgit Google Group.

+1

La domanda non riguarda il Mac. – buhtz