Isso está um pouco relacionado à questão
Mesmo no Windows 7, descobri que a única maneira de obter o unicode para entrar em um arquivo é
> cmd /U
> dir /B > files.txt
o arquivo estará em "Unicode" quando eu abrir no Bloco de Notas e tentar "Salvar como", e se eu dir /B > files.html
abrir o arquivo HTML no firefox, ele poderá ser exibido usando a Codificação de UTF-16 (ou UTF-16 LE).
mas, se eu quiser vê-lo na tela em vez de enviá-lo para um arquivo, ainda é impossível. Existe uma maneira de fazer isso acontecer? Possivelmente, de alguma forma, dizendo ao cmd para não mostrar caracteres não imprimíveis como "?"
Atualização: tentei o cmd.exe, a festa do cygwin no Windows e o PowerShell. Eles são os mesmos. Exceto se eu alterar "Propriedades -> Fonte" para Consolas ou Lucida Console, houver alguma melhoria - agora não é ponto de interrogação, mas é borda quadrada ou quadrado com um ponto de interrogação.
Os computadores Mac mais caros com o Mac OS X podem fazê-lo. O Ubuntu grátis também pode fazer isso.
dir > file.txt
se ainda fosse um ponto de interrogação no arquivo, mesmo que seja "caixa quadrada" na tela.