題 如何處理命令提示符中的表情符號?


我連接的熱點有SSID 12346。我需要使用 netsh wlan show profile <SSID> 命令,但cmd似乎沒有unicode支持。我該怎麼辦?

bleh


14
2018-04-09 12:04


起源




答案:


我用cmd中的表情符號進行了相當多的實驗,這些是我得出的結論:

  1. 在大多數情況下,你可以 用表情替換錶情符號 ??
    這是什麼的 netsh wlan show profile (列出所有網絡配置文件)命令顯示我:
    bleh2
    在上面的例子中,您可以簡單地運行該命令 netsh wlan show profile 12346??
  2. 但是......衝突! 如果有的話怎麼辦?  相同的SSID,只是使用不同的表情符號?
    為了測試這個,我用SSID創建了第二個熱點 12346。 CMD顯然無法區分。 bleh3
    但是輸出 netsh wlan show profile 12346?? 有一些有趣的事:

    Profile 12346?? on interface Wi-Fi: 
    ======================================================================= 
    
    Applied: All User Profile    
    
    Profile information 
    ------------------- 
        Version                : 1
        Type                   : Wireless LAN
        Name                   : 12346??
    
    Connectivity settings 
    --------------------- 
        Number of SSIDs        : 1
        SSID name              : "12346dY~?"
    
    
    [[REDACTED IRRELEVANT INFO]]
    
    
    Profile 12346?? on interface Wi-Fi: 
    ======================================================================= 
    
    Applied: All User Profile    
    
    Profile information 
    ------------------- 
        Version                : 1
        Type                   : Wireless LAN
        Name                   : 12346??
    
    Connectivity settings 
    --------------------- 
        Number of SSIDs        : 1
        SSID name              : "12346dY?·"
    

    首先我們注意到cmd(非常聰明地)運行兩個SSID的命令。 但我們只想為一個SSID運行它...
    其次,我們看到已經為其分配了一個SSID 12346dY~?, 和另外一個 12346dY?·。但是,在命令中使用其中任何一個只會給我們一個錯誤... 壞消息!

  3. 那麼我們該怎麼辦?? 非常簡單,您可以使用觸摸鍵盤(在Windows 10上)將表情符號插入控制台,或者您可以從其他地方復制粘貼表情符號,即使表情符號顯示不正確也可以完美地工作。

  4. 文件和文件夾怎麼樣? 我創建了兩個文件夾,  和 。這是什麼 tree 說明: bleh yet again 幸運的是,我們可以簡單地使用 標籤 在提示符處圈出文件夾名稱,但同樣,我們無法實際查看文件夾名稱。在這種情況下,一個選項是使用重命名文件夾 ren 命令。另一種選擇是使用 dir 命令檢查文件/文件夾的屬性並確定您需要的屬性。

  5. 只需使用ConEmu!
    ConEmu 顯然有更好的unicode支持: VICTORY!


17
2018-04-09 12:04



有趣的閱讀(和最後一張圖片的來源): 在Windows中濫用表情符號 - rahuldottech
Windows 10 Creators Update似乎正在推動您使用PowerShell cmd,是unicode支持嗎? - Mokubai♦
@Mokubai 顯然不是周年紀念更新 - rahuldottech
UPDATE! 這個截圖 顯示在powershell中啟用unicode所需的命令。謝謝 @Bob! - rahuldottech
至 進一步澄清@ Rahul2001最後評論的截圖來自PowerShell ISE程序(包含在PS中),而不是基本控制台。該 chcp 65001 沒有意義,但必須有 一些 首先調用一種外部命令強制ISE分配控制台並允許 [Console]::OutputEncoding 上班;平原 chcp 也有效。 - Bob