![](/img/trans.png)
[英]On Jenkins how can you detect if a server is Windows vs. Linux?
[英]Linux vs. Windows: How does the console render unicode characters?
這是一個相當低級別(在“接近金屬”的意義上較低)的問題。
我想知道你是否有人能指出我在接收到Unicode字符(或任何字符代碼,但我對Unicode標准特別感興趣)的Windows文件控制台時的文檔,解釋等等。 cmd.exe(使用,比方說,代碼頁65001)和Linux中的xterm開始,比方說, LC_CTYPE=en_US.UTF-8
查找相應的字形(和where)。
我知道在Windows中可能更難以了解,但我找不到太多信息。
謝謝。
據我所知,cmd.exe綁定到您定義為“非Unicode程序的代碼頁”或其他任何調用的256字符代碼頁。
詳細說來,如果我將上面的設置設置為日語,cmd.exe突然用日元符號替換反斜杠(系統上的每個其他非Unicode應用程序),並正確解釋ShiftJIS代碼,例如。 把它設置為荷蘭語給了我一個重音我(我忘了哪個),而另一個代碼頁會給出一個半滿的垂直實體,而不是同一個字符。
不是Unicode。 Unicode會讓我同時做這三個。
控制台使用帶有從代碼頁創建的編碼的TextWriter。 這意味着使用代碼頁的特定編碼對象將寫入的字符編碼為字節。
控制台不支持Unicode。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.