Punkt aktywny, z którym jestem połączony, ma identyfikator SSID 12346🐷
. Muszę użyć netsh wlan show profile <SSID>
polecenia, ale wydaje się, że cmd nie obsługuje Unicode. Co ja robię?
windows
command-line
cmd.exe
rahuldottech
źródło
źródło
Odpowiedzi:
Sporo eksperymentowałem z emoji w cmd i do takich wniosków doszedłem:
??
.Oto, co
netsh wlan show profile
pokazuje mi polecenie (które wyświetla wszystkie profile sieciowe): W powyższym przypadku możesz po prostu uruchomić polecenie .netsh wlan show profile 12346??
Ale ... KONFLIKT! Co jeśli są dwa identyczne identyfikatory SSID, tylko z różnymi emoji?
Aby to przetestować, utworzyłem drugi punkt dostępu z identyfikatorem SSID
12346😁
. CMD oczywiście nie potrafił rozróżnić. Ale wynik miał coś interesującego:netsh wlan show profile 12346??
Najpierw zauważamy, że cmd (bardzo sprytnie) uruchamia polecenie dla obu identyfikatorów SSID. Ale chcemy uruchomić go tylko dla jednego identyfikatora SSID ...
Po drugie, widzimy, że jednemu przypisano identyfikator SSID
12346dY~?
, a drugiemu12346dY?·
. Jednak użycie jednego z nich w poleceniu powoduje tylko błąd ... Bummer!Więc co robimy?? Całkiem proste: używasz klawiatury dotykowej (w systemie Windows 10), aby wstawić emoji do konsoli lub możesz skopiować i wkleić emoji z innego miejsca, oba działają idealnie, nawet jeśli emoji nie jest wyświetlane poprawnie.
Co z plikami i folderami? Utworzyłem dwa foldery
😎
i😆
. Oto, cotree
pokazuje: na szczęście dla nas możemy po prostu tabprzewijać nazwy folderów w monicie, ale znowu nie mamy możliwości przeglądania nazw folderów. W takim przypadku jedną z opcji jest zmiana nazwy folderów za pomocąren
polecenia. Inną opcją jest użyciedir
polecenia do sprawdzenia właściwości plików / folderów i ustalenia, który z nich jest potrzebny.Wystarczy użyć ConEmu!
ConEmu najwyraźniej ma lepszą obsługę Unicode:
źródło
cmd
, czy jest tam obsługiwany Unicode?chcp 65001
ma sensu, ale najpierw trzeba wywołać jakieś zewnętrzne polecenie, aby zmusić ISE do przydzielenia konsoli i umożliwienia[Console]::OutputEncoding
pracy; równinachcp
też działa.