不知道为什么,我将在里面编辑完的文本显示时就是乱码呢?我是按照指导书一步一步完成的,指导书的源码运行时是可以显示正确的文本的。显示页面是这样写的:
<%@ page language="java" pageEncoding="utf-8"%>
<html>
<head>
<title>fckeditor编辑的结果显示</title>
</head> <body>
<hr />
<%
request.setCharacterEncoding("utf-8");
String content = request.getParameter("editorContent");
out.println(new String(content.getBytes("iso-8859-1"),"utf-8"));
%>
<hr />
</body>
</html>

解决方案 »

  1.   

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"
    contentType="text/html; charset=GBK"%>
    试试这个!
      

  2.   

    像这样获取
    </head>
    <%
    Enumeration<String> params = (Enumeration<String>) request.getParameterNames();
    %>
    <body>
    <h1>FCKeditor - Samples - Posted Data</h1>
    This page lists all data posted by the form.
    <hr />
    <table width="100%" border="1" cellspacing="0">
    <tr style="FONT-WEIGHT: bold; COLOR: #dddddd; BACKGROUND-COLOR: #999999">
    <td nowrap="nowrap">Field Name&nbsp;&nbsp;</td>
    <td>Value</td>
    </tr>
    <%
    String parameter;
    while(params.hasMoreElements()) {
    parameter = params.nextElement();
    %>
    <tr>
    <td nowrap="nowrap"><b><%=parameter%></b></td>
    <td width="100%"><%=request.getParameter(parameter)%></td>
    </tr>
    <%
    }
    %>
    </table>
    </body>