I have tried every imaginable escape sequence to get this working. If I remove the single quote in the resin-wifi config file and on my router it works fine. When I add the single quote it fails (other devices working).
@pfunktyper a quick update on this, we checked the NetworkManager source code and apparently it doesn’t care about single quotes. However, it passes the password to wpa_supplicant which might care about them. From https://www.freebsd.org/cgi/man.cgi?wpa_supplicant.conf(5) it appears that enclosing the psk password in double quotes (psk="That'sAllFolks") might also to the trick.
@pfunktyper I was testing this out, and does not seem like NetworkManager has any issues with quote marks.
I think the main issue comes from that in your example: That’sAllFolks has one kind of quote mark ’, while most settings usually have the straight, plain old quote mark '. The two are not the same, and if your wifi has one and you set the other, then they won’t be able to connect. (caught it by copy-pasting what you wrote here). So this might be something to check first, can you double check this for us?
What OS are you running on the computer that you use to download the resinOS? Some are more likely than others to change the quote marks as you type. Just a hunch.
So likely you do not need to user and escaping and double quotes around the psk value, and the images downloaded from the dashboard are correct as they are - they contain exactly the psk that you put in there (including the type of quotes)
Thanks for the update, and great that it worked out! Good to keep in mind, how editors and different operating systems handle this, wonder if we can put a warning somewhere…