!DANGER!
This might void your warranty. Do it on your own risk.
I'm using the 🐟 emoji character as my SSID, because I like to be special.
Open the Wireless admin page in Chrome or Chromium.
Enter your unicode SSID in the ASUSWRT admin.
Open Chrome Dev Tools (
CTRL+SHIF+I
, I as in Inspector).Put your cursor in the
Console
panel of Chrome Dev Tools.Paste
validator.stringSSID = function () { console.log('fake stringSSID', arguments); return true; };
in your console and press
ENTER
. This will override the JavaScript function in ASUSWRT that rejects unicode characters.Press the
Apply
button in ASUSWRT. The network should be saved without problems.
In the latest firmware from ASUS, the unicode SSID is decoded incorrectly. This makes the left panel in ASUSWRT disappear. There are two solutions:
- Go to
http://router.asus.com/Advanced_Wireless_Content.asp
and change the SSID back to a non-unicode SSID. - OR Install ASUSWRT-MERLIN.
Open the Chrome Dev Tools (
CTRL+SHIF+I
, I as in Inspector).Press
CTRL+SHIFT+F
, this should open a search input.Enter
applyRule
in the search input. There should be two results242 function applyRule(){ 803 <input type="button" id="applyButton" class="button_gen" value="Apply" onclick="applyRule();">
Click on
function applyRule(){
. This will openAdvanced Wireless_Content.asp
in the Dev Tools main panel.Press
CTRL+F
and enterstringSSID
. This will show you the call to the function that rejects Unicode characters.
Works perfectly with latest firmware on the ROG Rapture AC-5300, though things go wonky when you go back to the set SSID screen later (which isn't an issue since my SSID set exactly how I wanted).