title: Is there a Windows command shell that will display Unicode characters?
body: <p>Assuming I have fonts installed which have the appropriate glyphs in them, is there a command shell for Windows XP that will display Unicode characters? At a minimum, two things that should display Unicode correctly:</p>
  
  <ul>
  <li>Directory listings. I don't care what I have to type (dir, ls, get-childitem, etc.), so long as files with Unicode characters in their names appear with the right glyphs, not the unprintable character box.</li>
  <li>Text file content listings. Again, doesn't matter to me if it's 'less', 'more', 'cat', 'dog', etc., so long as the characters are printed. I recognize that this is more complicated because of character encoding of the file, so if I have to specify that on the command line that's fine with me.</li>
  </ul>
  
  <p>Here's what I've tried so far:</p>
  
  <ul>
  <li>cmd.exe</li>
  <li>Windows PowerShell; including the multilingual version.</li>
  <li>Cygwin bash</li>
  </ul>
  
  <p>No luck. I even tried installing <a href="http://blogs.msdn.com/powershell/archive/2006/10/16/Windows-PowerShell-Font-Customization.aspx" rel="noreferrer">custom fonts for cmd/PowerShell</a>. PowerShell and cmd.exe seem to be Unicode-aware in the sense that I can copy/paste the non-printable box out of there and it will paste into other apps with the correct characters. Cygwin (?) seems to convert to the ? character and that comes through in the copy/paste.</p>
  
  <p>Any ideas?</p>