Точка доступа, к которой я подключен, имеет 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
работает тоже.