Hola a todos.
Estoy escribiendo un programa para la consola de Windows en PHP (osea, PHP-CLI)
El problema me aparece al intentar imprimir en pantalla textos con tildes. Se que debería ser cosa de la codificación de caracteres, pero es que la consola de Windows no me acepta las tildes de ninguna de estas tres formas (por "no me acepta" me refiero a que imprime otros carácteres en su lugar)
Código PHP:
<?php
echo "áéíóú\r\n";
echo utf8_encode("áéíóú\r\n");
echo utf8_decode("áéíóú\r\n");
?>
Lo cual es un poco extraño, porque estando el archivo fuente en UTF-8 eso lo estoy imprimiendo, por un lado en UTF-8, por otro en ISO-8859-1 y por otro en una aberración (UTF-8 otra vez a UTF-8, pero lo pongo así porque he probado también con el archivo fuente en ASCII y nada, pasa lo mismo (sólo que los carácteres "raros" son otros, no los mismos))
¿Alguna sugerencia?
Será que la terminal de Windows no usa ni ISO-8859-1 ni UTF-8 para representar el texto? ¿Cómo podría averiguar qué codificación usa?
Gracias por vuestro tiempo