Months ago I remember trying to set up an HTTP request that could accommodate a SPList name with single quote. I was going to have the SPList name in a variable and then put it into the HTTP request.
I wanted it to be an example other people could use no matter what the name of this list was set to.
I tried and tried for hours to come up with a way to get it to work. I never could.
I know that doesn't help, but my end conclusion was, "They shouldn't put those special characters in a list name". I would be thinking the same thing about folder names.