Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 显示非英语字符??行动课_Jsp_Tomcat_Utf 8_Configuration_Character Encoding - Fatal编程技术网

Jsp 显示非英语字符??行动课

Jsp 显示非英语字符??行动课,jsp,tomcat,utf-8,configuration,character-encoding,Jsp,Tomcat,Utf 8,Configuration,Character Encoding,我使用jQueryAjax提交以下表单,并在Action类方法中打印值。我正在使用Tomcat7 行动中 public String insert() { HttpServletRequest request = ServletActionContext.getRequest(); System.out.println("char en "+request.getCharacterEncoding()); System.out.println("sendor " +

我使用jQueryAjax提交以下表单,并在Action类方法中打印值。我正在使用Tomcat7


行动中

public String insert() {
    HttpServletRequest request = ServletActionContext.getRequest();
    System.out.println("char en "+request.getCharacterEncoding());
    System.out.println("sendor " + message());
}
Web.xml


在Jsp页面中


在web.xml中


字符编码滤波器
org.apache.catalina.filters.SetCharacterEncodingFilter
编码
UTF-8
忽视
真的
字符编码滤波器
/*
我得到了输出

??
是印地语字符


如何解决此问题?

您还需要在IDE下运行UTF-8才能在控制台中正确显示输出


在Eclipse中:

()


在NetBeans中:

然后,请注意,NetBeans使用的字体无法再现所有UTF-8字符,,然后需要按如下方式更改它:


()

如果您将数据发送到另一个页面(或相同页面),它是否正确填充?如果是,问题只在于您在IDE控制台中查看文件,如果不是,则数据会在某个地方用不同的字符集进行转换,问题是realAnswer更新,NetBeans控制台使用哑字体。如果它有效,请考虑与投票挂钩的答案tooi尝试以上步骤,但SOP正在显示????我尝试在会话中保存消息,并用正确显示印地语字符的jsp打印。sop是什么?顺便说一句,如果它在JSP上正确显示,那么问题只是在IDE中显示它。如果您已经完成了上述两个步骤,那么它应该可以工作了:您是否确保IDE现在在UTF-8上,控制台现在使用的字体与默认的monospace不同,并且新字体能够绘制您想要的字符(例如,在Word上测试)?如果一切都是正确的,很抱歉,我没有主意了:/
char en UTF-8
?????? ????? ????? ?? ?????? ?? ????