jsp - 显示非英文字符 ??在 Action 类

标签 jsp tomcat utf-8 configuration character-encoding

我正在使用 jquery ajax 提交以下表单,并在 Action 类方法中打印值。我正在使用 tomcat 7

<form action="PostNow" id="post_now">
     <s:textarea name="message" style="width:100%;height:80px" 
                   id="text_message" cssClass="form-control" placeholder="Post now">
     </s:textarea>
</form>

在行动中

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

Web.xml

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" URIEncoding="UTF-8"/>

在 Jsp 页面中

<%@page contentType="text/html" pageEncoding="UTF-8"%>

在 web.xml 中

<filter>
    <filter-name>CharacterEncodingFilter</filter-name>
    <filter-class>
        org.apache.catalina.filters.SetCharacterEncodingFilter
    </filter-class>
    <init-param>
        <param-name>encoding</param-name>
        <param-value>UTF-8</param-value>
    </init-param>
    <init-param>
        <param-name>ignore</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>CharacterEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

我正在获取输出

char en UTF-8
?????? ????? ????? ?? ?????? ?? ???? 

?? 是印地语字符

如何解决?

最佳答案

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


在 Eclipse 中:

enter image description here

( source )


在 NetBeans 中:

enter image description here

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

enter image description here

enter image description here

( source )

关于jsp - 显示非英文字符 ??在 Action 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35695406/

相关文章:

mysql - 尽管字符集和发送的数据采用 UTF8 格式,数据库仍保存奇怪的字符

java - 我将 jsp 中的值作为不同的值而不是我输入的值获取

Java Web 上传的图片不显示

eclipse - 在 Eclipse WTP 服务器中记录输出

Python 读取带有希伯来文标题的 csv

mysql - 将 UTF8 数据从 Rails 应用程序编码到 Mysql 时出现问题

java - 如何在Spring Form Multiple Select中绑定(bind)模型数据

java - 从 Eclipse 中打开的文件中展开 Project Explorer、Package Explorer 或 Navigator View ?

tomcat - 使用 Tomcat 开发

java - iis 8 java 和 .net 网络服务