假設我已經安裝了字體,其中有適當的字形,是否有Windows XP的命令外殼將顯示Unicode字符?至少,應該正確顯示Unicode的兩件事:是否有顯示Unicode字符的Windows命令shell?
- 目錄列表。我不在乎我必須輸入什麼(dir,ls,get-childitem等),只要其名稱中帶有Unicode字符的文件顯示爲帶有正確的字形,而不是不可打印的字符框。
- 文本文件內容列表。再說一遍,只要字符被打印出來,它對'我'來說無關緊要,就是'更少','更多','貓','狗'等等。我認識到這是因爲文件的字符編碼而變得更加複雜,所以如果我必須在命令行中指定,那對我來說很好。
這裏是我試過到目前爲止:
- CMD.EXE
- 的Windows PowerShell;包括多語言版本。
- Cygwin bash
沒有運氣。我甚至嘗試安裝custom fonts for cmd/PowerShell。 PowerShell和cmd.exe似乎是Unicode感知的,因爲我可以將不可打印的框複製/粘貼出去,並將其粘貼到具有正確字符的其他應用程序中。 Cygwin(?)似乎轉換爲?字符,並通過複製/粘貼。
任何想法?
Upvoted提出瞭解決問題的工作方案。我會接受它,除了我希望有更好的東西。作爲「早期阿爾法」,要成爲一個真正可用的殼體還有很長的路要走。 – 2008-12-18 21:44:10
現在的CTP3非常穩定,不幸的是,這些日子裏唯一的解決方案就是不需要付錢。 – 2008-12-30 14:58:39
由於這個老話題最近碰到了名單的頂部,我編輯了主要答案,並鏈接到了最新的Powershell比特。 – 2009-09-19 04:14:01