Fix incompatible character encodings #2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In some cases Rails may get a malformed request with binary string in
QUERY_STRING. In this casesActionDispatch::Request#filtered_parametersand Rackenvhash can't be converted into string and rendered into ERB template correctly.Trying to do so ends with "ActionView::Template::Error: incompatible character encodings: ASCII-8BIT and UTF-8" error in section generation routine.
This PR forces the encoding of strings to be equal with email character set (UTF-8 by default).
Tests are included.