This bug happens when user try to update language key for such language locales : zh, zh_TW...
Those languages' characters become unreadable with weird characters shown.
Before the fix, ExecuteAlwaysFilter filter is always run first and it caused the below statement in SetRequestCharacterEncoding failed to take effective:
request.setCharacterEncoding(getEncoding());
So I changed url-pattern in order for this filter to take priority to run before ExecuteAlwaysFilter.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
patch to fix UTF-8 encoding
Before the fix, ExecuteAlwaysFilter filter is always run first and it caused the below statement in SetRequestCharacterEncoding failed to take effective:
request.setCharacterEncoding(getEncoding());
So I changed url-pattern in order for this filter to take priority to run before ExecuteAlwaysFilter.
integrated to SVN trunk