Linux-Java上的MS特殊字符编码

Linux-Java上的MS特殊字符编码,java,encoding,Java,Encoding,我在解决如何修复编码方面遇到了问题。例如,我认为以下字符串包含Microsoft特殊字符 ¼ cup diced celery © 打印出来 ¼ cup diced celery © 当我将Java中的编码设置为OPT时 -Dfile.encoding=cp1252 或 -Dfile.encoding=ISO-8859-1 如果我一起删除-Dfile.encoding,我将得到 ?? cup diced celery ?? 服务器在Linux上,采用UTF-8编码,否则。我希望

我在解决如何修复编码方面遇到了问题。例如,我认为以下字符串包含Microsoft特殊字符

¼ cup diced celery ©
打印出来

¼ cup diced celery ©
当我将Java中的编码设置为OPT时

-Dfile.encoding=cp1252  

-Dfile.encoding=ISO-8859-1
如果我一起删除-Dfile.encoding,我将得到

?? cup diced celery ??
服务器在Linux上,采用UTF-8编码,否则。我希望对编码有一定了解的人能帮我看清真相。
非常感谢。

我通过添加

response.setContentType("text/html; charset=cp1252");

进入页面。

如何显示它?@jaroslawj:我用gsp显示它,就像这样