Jest to nieco związane z pytaniem
Nawet w systemie Windows 7 odkryłem, że jedynym sposobem na uzyskanie kodu Unicode do pliku jest
> cmd /U
> dir /B > files.txt
plik będzie w „Unicode”, kiedy otworzę w Notatniku i spróbuję „Zapisz jako”, a jeśli ja dir /B > files.html
i otworzę plik HTML w Firefox, to mogę pokazać kodowanie UTF-16 (lub UTF-16 LE).
ale jeśli chcę zobaczyć to na ekranie zamiast przejść do pliku, nadal jest to niemożliwe. Czy istnieje sposób, aby tak się stało? Możliwe, że w jakiś sposób mówi cmd, aby nie wyświetlać znaków niedrukowalnych jako „?”
Aktualizacja: Próbowałem cmd.exe, bash cygwina w systemie Windows i PowerShell. Oni są tacy sami. Z wyjątkiem sytuacji, gdy zmienię „Właściwości -> Czcionka” na Consolas lub Lucida Console, jest pewne ulepszenie - teraz nie jest to znak zapytania, ale jest to kwadratowa ramka lub kwadrat ze znakiem zapytania.
Mogą to zrobić droższe komputery Mac z systemem Mac OS X. Darmowe Ubuntu też może to zrobić.
dir > file.txt
to wciąż był znak zapytania w pliku, mimo że jest to „kwadratowe pole” na ekranie.