Der Hotspot, mit dem ich verbunden bin, hat die SSID 12346🐷
. Ich muss den netsh wlan show profile <SSID>
Befehl verwenden, aber cmd scheint keine Unicode-Unterstützung zu haben. Was mache ich?
quelle
Der Hotspot, mit dem ich verbunden bin, hat die SSID 12346🐷
. Ich muss den netsh wlan show profile <SSID>
Befehl verwenden, aber cmd scheint keine Unicode-Unterstützung zu haben. Was mache ich?
Ich habe ziemlich viel mit Emoji in cmd experimentiert, und dies sind die Schlussfolgerungen, zu denen ich gekommen bin:
??
. netsh wlan show profile
(die Listen alle Netzwerkprofile) Befehl zeigt mir:
Im obigen Fall können Sie einfach laufen den Befehl .netsh wlan show profile 12346??
Aber ... KONFLIKT! Was ist, wenn es zwei identische SSIDs gibt, nur mit unterschiedlichen Emoji?
Um dies zu testen, habe ich einen zweiten Hotspot mit der SSID erstellt 12346😁
. CMD konnte offensichtlich nicht unterscheiden.
Aber die Ausgabe von hatte etwas Interessantes: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?·"
Zuerst stellen wir fest, dass cmd (sehr intelligent) den Befehl für beide SSIDs ausführt. Aber wir wollen es nur für eine SSID ausführen ...
Zweitens sehen wir, dass einer die SSID zugewiesen 12346dY~?
wurde und der andere 12346dY?·
. Die Verwendung eines dieser Befehle führt jedoch nur zu einem Fehler ... Schade!
Also, was machen wir?? Ganz einfach, Sie verwenden die Touch-Tastatur (unter Windows 10), um das Emoji in die Konsole einzufügen, oder Sie können das Emoji von einer anderen Stelle kopieren und einfügen. Beide funktionieren einwandfrei, obwohl das Emoji nicht richtig angezeigt wird.
Was ist mit Dateien und Ordnern?
Ich habe zwei Ordner erstellt 😎
und 😆
. Das tree
zeigt:
Zum Glück können wir einfach tabdie Ordnernamen an der Eingabeaufforderung durchlaufen, aber auch hier haben wir keine Möglichkeit, die Ordnernamen tatsächlich anzuzeigen. In diesem Fall besteht eine Möglichkeit darin, die Ordner mit dem ren
Befehl umzubenennen . Eine andere Möglichkeit besteht darin, den dir
Befehl zu verwenden, um die Eigenschaften der Dateien / Ordner zu überprüfen und festzustellen, welche Sie benötigen.
Verwenden Sie einfach ConEmu!
ConEmu hat anscheinend eine bessere Unicode-Unterstützung:
cmd
Unicode dort unterstützt?chcp 65001
ist bedeutungslos, aber es muss einen externen Befehl geben, der zuerst aufgerufen wird, um die ISE zu zwingen, eine Konsole zuzuweisen und die[Console]::OutputEncoding
Arbeit zuzulassen . Eine Ebenechcp
funktioniert auch.