Unicode (utf-8) con git-bash

Estoy teniendo algunos problemas para que Unicode funcione para git-bash (en Windows 7). He intentado muchas cosas sin éxito. Sin embargo, no estoy muy seguro de cuál es la responsabilidad de esto, por lo que podría estar trabajando en la dirección equivocada.

Realmente parece que esto debería ser posible, ya que la codificación de cmd.exe se puede cambiar a Unicode con 'chcp 65001'.

Aquí hay algunas cosas que he probado (además de lo obvio de mirar a través de las opciones de configuración en la GUI).

Configurando variables de entorno en '.bashrc'. Creo que tiene sentido que esto no funcione ya que creo que es una cosa de Linux. El comando 'locale' no existe.

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8

Comenzando en cmd.exe, cambiando la codificación a Unicode con 'chcp 65001' y luego iniciando git-bash. Esto hace que se me niegue un permiso al intentar activar mi archivo de prueba Unicode. Sin embargo, administrar un archivo sin Unicode funciona bien. Como se demostró, al volver a cmd.exe, todavía puedo "cat" el archivo. Usando mi codificación predeterminada (437) puedo cargar el archivo en bash (no se deniega ningún permiso, pero la salida es falsa).

S:\>chcp 65001
Active code page: 65001
S:\>"C:\Program Files (x86)\Git\bin\sh.exe" --login -i
zarac@TOWELIE /z
cat /s/unicode.txt
cat: write error: Permission denied
zarac@TOWELIE /z
cat /s/nounicode.txt
abc
zarac@TOWELIE /z
L /s/unicode.txt
-rw-r--r--    1 zarac    Administ        7 May 18 10:30 /s/unicode.txt
zarac@TOWELIE /z
whoami
towelie\zarac
zarac@TOWELIE /z
exit
Z:\>type S:\unicode.txt
abc£

Usar el indicador / U al iniciar el shell (tiene sentido que no funcione porque no es exactamente lo que es para "si lo entiendo", pero tiene que ver con Unicode, así que lo probé).

C:\Windows\SysWOW64\cmd.exe /U /C "C:\Program Files (x86)\Git\bin\sh.exe" --login -i

Como prefiero usar Console2, he intentado agregar un valor de dword llamado CodePage con el valor 65001 (decimal) al registro de Windows bajo [HKEY_CURRENT_USER \ Console], así como [HKEY_CURRENT_USER \ Console \ Git Bash]. Esto parece tener el mismo efecto que el ajuste 'chcp 65001' para aceptar que es "automático". (http://stackoverflow.com/questions/379240/is-there-a-windows-command-shell-that-will-display-unicode-characters)

TPS / LE de JPSoft

PowerCMD

desbordamiento de pila

Pato Pato a ganar

ixquick / google

Por lo tanto, el método 2 parece viable si ese problema de permisos se puede arreglar. Sin embargo, estoy abierto a casi cualquier solución, aunque prefiero si puedo usar la Consola2 (debido principalmente a su ingeniosa función de pestañas). Tal vez una solución sería configurar un servidor SSH y luego usar Putty / Kitty para conectarse a él, ¡pero eso es simplemente incorrecto! ; )

PD. ¿Hay alguna documentación oficial para git-bash?

Respuestas a la pregunta(5)

Su respuesta a la pregunta