------解决方案-------------------- 我之前也遇到过lz相同的问题,建议你统一使用UTF-8编码。及时配置过滤器等也无法解决这个问题。写一个转换字符编码的类就可以解决问题。
public class ToUtf8String {
public static String toUtf8String(String s){
StringBuffer sb = new StringBuffer();
for (int i=0;i<s.length();i++){
char c = s.charAt(i);
if (c >= 0 && c <= 255){sb.append(c);}
else{
byte[] b;
try { b = Character.toString(c).getBytes("utf-8");}
catch (Exception ex) {
System.out.println(ex);