Hang on now, from reading your post at the top you're saying that using UTF-8 your JSP wont show correctly, even if you set the meta tag to use content-type and charset for UTF-8?
Have you made sure your application uses UTF-8 as default content type when sending back the response to the browser for .jsp files?
Here is a web.xml example for servlet spec 2.5, this needs to go at the bottom of the file, just before the main closing tag.
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<page-encoding>UTF-8</page-encoding>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
// Json