Recently, I was having some issues with a site that was attempting to use UTF-8 in order to support multiple languages. Basically, you could enter UTF-8 characters — for instance, characters with umlauts — but they weren't going through to the web services or database correctly. After more debugging, I discovered that when I turned off javascript on the site, and used the degradable interface to s
![PHP decoding of Javascript encodeURIComponent values](https://cdn-ak-scissors.b.st-hatena.com/image/square/1f6c16a2cb9eebaea264fc6f3084930bcf9ef2df/height=288;version=1;width=512/https%3A%2F%2Fmwop.net%2Fimages%2Flogo.png)