Точка доступа, к которой я подключен, имеет SSID 12346🐷. Мне нужно использовать netsh wlan show profile <SSID>команду, но, похоже, cmd не поддерживает Unicode. Что мне делать?
Точка доступа, к которой я подключен, имеет SSID 12346🐷. Мне нужно использовать netsh wlan show profile <SSID>команду, но, похоже, cmd не поддерживает Unicode. Что мне делать?
Ответы:
Я немного экспериментировал с Emoji в CMD, и вот выводы, к которым я пришел:
?? . netsh wlan show profileмне показывает команда (в которой перечислены все сетевые профили):
В приведенном выше случае вы можете просто запустить команду .
netsh wlan show profile 12346??Но ... КОНФЛИКТ! Что делать, если есть два идентичных идентификатора SSID, просто с разными эмодзи?
Чтобы проверить это, я создал вторую точку доступа с SSID 12346😁. CMD, очевидно, не мог дифференцироваться.
Но на выходе было что-то интересное:
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?·. Однако использование любого из них в команде просто дает нам ошибку ... Облом!
Так что же нам делать?? Довольно просто: вы используете сенсорную клавиатуру (в Windows 10), чтобы вставить эмодзи в консоль, или вы можете скопировать и вставить эмодзи из другого места, оба работают отлично, даже если смайлики не отображаются должным образом.
А как насчет файлов и папок?
Я создал две папки 😎и 😆. Это то, что treeпоказывает: к
счастью для нас, мы можем просто использовать tabдля обхода имен папок в приглашении, но опять же, у нас нет никакого способа на самом деле просматривать имена папок. В этом случае одним из вариантов является переименование папок с помощью renкоманды. Другой вариант - использовать dirкоманду для проверки свойств файлов / папок и определения того, какой вам нужен.
Просто используйте ConEmu!
ConEmu, очевидно, имеет лучшую поддержку Unicode:

cmdПоддерживается ли там Unicode?
chcp 65001бессмысленно, но должна быть какая- то внешняя команда, вызываемая первой, чтобы заставить ISE выделить консоль и позволить [Console]::OutputEncodingработать; равнина chcpработает тоже.