飞鱼版本在线编辑器  
  
  我的eWebEditor.jsp   里的所用的Button.xml总是显示乱码,不知道为什么?我的jsp文件用的是charset=gbk编码,XML用的是<?xml version="1.0" encoding="GBK"?>编码。jsp文件中的汉字正常显示,但在线编辑器中工具栏用的是Button.xml中的汉字,却出现问题,为什么。

解决方案 »

  1.   

    把jsp文件charset=gbk改为charset=GBK(大写)
      

  2.   

    我开始用的时候也是遇见过这样的问题 其实就是编码设置的问题 我的页面用的是UTF-8的,本以为XML文件也应该一致也用UTF-8 可缺是乱码 后来我换成GBK就可以正常显示了 建议楼主反复修改下eWebEditor.jsp,button.xml和style.xml文件的编码格式 然后反复调试下 估计会有效果 :)
      

  3.   

    所有XML文件统一使用UTF8来保存即可解决乱码问题,你这种情况,典型的是有些文件是用的GBK,有的用的是UTF8,特别是你用的一些开源编辑器,一般都用的UTF8,作为被引用页面,自然不和你的GBK兼容了
      

  4.   

    jsp文件
    <%@ page contentType="text/html; charset=GBK"%>XML用的是 <?xml version="1.0" encoding="GBK"?>编码。jsp文件中的汉字正常显示,但在线编辑器中工具栏用的是Button.xml中我都是用的GBK(大写编码),问题是。有时候不乱码,有时候乱码。
      

  5.   

    1、在页面加: <%@ page language="java" pageEncoding="UTF-8" %> 
    2、加一个过滤器 
    public class MyFilter extends HttpServlet implements Filter {   private static final long serialVersionUID = 1L; 
    private FilterConfig filterConfig; 
        public void init(FilterConfig filterConfig) throws ServletException { 
            this.filterConfig = filterConfig; 
        }     public void doFilter(ServletRequest request, ServletResponse response, 
                             FilterChain filterChain) { 
            try { 
                request.setCharacterEncoding("UTF-8"); //设置中文 
                filterChain.doFilter(request, response); 
            } catch (ServletException sx) { 
                filterConfig.getServletContext().log(sx.getMessage()); 
            } catch (IOException iox) { 
                filterConfig.getServletContext().log(iox.getMessage()); 
            } 
        } 
        public void destroy() { 
        } 

    不过还有一点,你的整个程序要使用相同的编码
      

  6.   

    六楼的朋友,这个我已经做了,现在的问题是XML内的中文显示后是????乱码的啊。而我以GBK的方式打开后,再重新传到LINUX后,就正常了。但一段时间后又????乱码了啊。
      

  7.   

    XML的编写没有用什么开发环境,直接在文本编辑器中写的啊