当我试图在开发环境中运行一个应用程序以在请求URL中传递阿拉伯值时,它正常工作。
我能够在JSP文件中获得正确的文本。
但是,当我在Apache web服务器中部署相同的内容时,阿拉伯文值显示为:
?????????我如何解决这个问题?
我已经在URIEncoding中将server.xml设置为UTF-8,并在conf/WEB.xml中启用了字符编码过滤器。
发布于 2014-01-31 09:41:08
更改URIEncoding的Connector。
发布于 2014-01-31 09:27:29
尝试将-Dfile.encoding="utf-8“添加到catalina.bat中。
_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" `-Dfile.encoding="utf-8`" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%https://stackoverflow.com/questions/20857473
复制相似问题