java如何去掉后面小方格乱码

来源:百度知道 编辑:UC知道 时间:2024/06/28 09:05:26
java如何去掉后面小方格乱码
如图片。
谢谢了。

那是乱码。。
22后面是不是中文。。。
如果是中文你看一下编码是不是UTF-8.或是GBK
如果不是那就要看看。那编码方试坚持中文不。。
如果不是中文。最简单的方试。就是把那显示的地方。删除重写。。
如果是你从数据库里面取数据先看一下。里面的什原来数据是不是乱码了。
因为你只有这图出来,没办法更详细的清楚原因。你可以先按我那方试查找。如果还不行。。可给我发信息。。

这个是乱码。给你写了一个filter类。
package com.xunyehulian.struts ;
import javax.servlet.* ;
import javax.servlet.http.*;
import java.io.* ;
public class EncodingFilter implements Filter{
public void init( FilterConfig config ){

}

public void doFilter( ServletRequest request ,
ServletResponse response ,
FilterChain chain )
throws ServletException , IOException
{
HttpServletRequest req = (HttpServletRequest) request ;
HttpServletResponse res = (HttpServletResponse ) response ;
req.setCharacterEncoding( "GBK" ) ;
res.setCharacterEncoding( "GBK" ) ;
chain.doFilter( req , res ) ;
}
public void destroy(){