I'm having a situation in which a Canvas user has set special characters in his name (a Spanish accent, a tilde on top of an 'n') and this is causing the Java LTI library I use for validating the request to fail the LTI validation. The specific library I use is 'blti-sandwich' (written by Blackboard folks a long time ago but applicable in general and open source), which has worked very well for me until now. I suspect that perhaps Canvas is not encoding the request parameter strings using UTF-8, and this might be causing trouble.
I wonder if anybody else out there coding in Java ever encountered a similar problem, and if so, how did they resolve it. Thanks in advance.