- In Unicode mode, we need to make sure incoming HTTP variables are correctly converted to Unicode
- GET requests never come with encoding attached
- POST requests sometimes come with encoding attached, but it might be wrong
- If there is no encoding found, PHP can use the http_input_encoding setting
- Frequently the input variables are in the same encoding as the page where they where send from
- But sometimes not, so an application can ask to recode them