Jsp 显示非英语字符??行动课
我使用jQueryAjax提交以下表单,并在Action类方法中打印值。我正在使用Tomcat7Jsp 显示非英语字符??行动课,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 " +
行动中
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
?????? ????? ????? ?? ?????? ?? ????