GitHub: Uso de encoding UTF-8 para files

¿Por qué UTF-8 no es la encoding pnetworkingeterminada para GitHub?

¿Eso significa que hay inconvenientes para cambiar desde el pnetworkingeterminado "cp1252" ?

¿Tiene algo que ver con el uso de GitHub en todas las plataforms entre Windows y Mac OSX?

La pregunta se hace al usar GitHub, pero se puede preguntar acerca de Git en general .

Principalmente estoy haciendo desarrollo en .NET, HTML5 y Javascript, si eso importa en el tema.

Conjetura salvaje: ¿estás usando TortoiseGit? ¿Es así como ves una encoding pnetworkingeterminada establecida en cp1252?

Si es así, es simplemente TortoiseGit usando la encoding pnetworkingeterminada de su installation de Windows.

Editar: Exactamente lo mismo es cierto para la GUI de Git

Aquí hay una discusión de la list de correo de un desarrollador de git dando una explicación:

  • Haga que los diffs y la culpa sean pnetworkingeterminados para la encoding del sistema (locale) en lugar de la UTF-8 de encoding fija.
  • Agregue una opción gui.encoding para permitir anularla.
  • Los gitattributes todavía tienen la última palabra.

La razón de esto es el soporte de Windows:

  1. La gente de Windows está acostumbrada a usar codificaciones henetworkingadas para files de text. Para muchos de ellos, el uso por defecto de utf-8 será contrario a la intuición.
  2. Windows no es compatible con las configuraciones regionales de utf-8, y cambiar la encoding del sistema es un verdadero problema. Por lo tanto, la opción.