StringBuffer乱码问题
StringBuffer sb = new StringBuffer();
sb.append("中文");
return sb.toString();
为何我插入进去,显示出来的都是乱码呢?
------解决方案--------------------StringBuffer sb = new StringBuffer();
sb.append("中文");
System.out.println( sb.toString());
出来正确啊
------解决方案--------------------那是你页面没改编码或者传输的时候有问题,这样写是完全正确的。response.setCharacterEncoding("UTF-8");试试这个,没有代码没法看你是用哪个方法传递的数据。
------解决方案--------------------你页面的编码格式跟你后台的不统一。导致乱码
------解决方案--------------------在后台把你输出的文字的编码,改成和前台一样的编码就好了。
------解决方案--------------------你的这个文件的格式不是UTF-8。
------解决方案--------------------火狐跟IE区别很大的
------解决方案--------------------
------解决方案--------------------跟浏览器没关系,页面编码设置问题