Ambos casos son válidos porque ambos son utilizan el ascii extendido español. Es mejor utilizar UTF-8 por ser unicode y por tanto con mayor proyección a futuro, pero eso a muchos años vista.

Lo que pasa es que UTF-8 es capaz de mostrar el alfabeto latino o el hebreo o el que sea de manera que allí donde se utiliza es buena idea tener bien puestas las locales para evitar problemas tontos porque asigna el código ascii extendido según ellas (o al menos eso creo).