求助:关于FckEditor空格,回车变问号的问题。

renzhe10101 2017-04-07 11:02:10


找不到问题,求帮助。
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
renzhe10101 2017-04-10
  • 打赏
  • 举报
回复
这是其中要到的一个:info_contentEdit_do.jsp文件 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %><% String txtcont = (String)request.getParameter("txtcont"); txtcont = java.net.URLDecoder.decode(txtcont,"UTF-8"); txtcont= txtcont.replaceAll("\\^","&"); pageContext.setAttribute("txtcont",txtcont); System.out.print("文本内容:" + pageContext.getAttribute("txtcont")); %> <c:import url="/do?action=commonaction&funcId=25000011&rs=detail&forward=null&rsName=rs"> <c:param name="bin_TextValue" value="${txtcont}"/> </c:import> <c:out value="${rs.lsh}"/>
renzhe10101 2017-04-10
  • 打赏
  • 举报
回复
引用 1 楼 lrx2011 的回复:
看看你页面编码
<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %> <%@ taglib uri="/FCKeditorTag" prefix="FCK"%> <%@ include file="/KFCF/common.jsp"%> <%! public void devideFileStr(String fj,String zdmc,java.util.Map vo){ String devideFix = "||+不要轻易修改此+||"; int indez = fj.indexOf(devideFix); if(indez >=0){ vo.put("filelist",fj.substring(0,indez)); vo.put(zdmc,fj.substring(indez+devideFix.length())); }else{ vo.put("filelist",""); } } public void editTheResultAgain(java.util.Map vo){ String xxlx = (String)vo.get("xxnrlx"); String xxnr = null; if(xxlx!=null && xxlx.equals("1")){ xxnr = (String)vo.get("fj"); devideFileStr(xxnr,"fj",vo); }else if(xxlx!=null && xxlx.equals("2")){ xxnr = (String)vo.get("htmlnr"); devideFileStr(xxnr,"htmlnr",vo); } } %> <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <script src="js/jquery-1.7.1.min.js"></script> <script> var in_cpmc = new AutoComplete1(); function _OnSuccessEvent(type,msg) { parent.dataGrid.OoOO0Ii1L0oOoo0(true); top.sAlert("info","操作成功",msg); parent.document.all.theDiv._Hide(); } function checkForm() { var cpmc = $('#cpmc').val(); var oEditor = FCKeditorAPI.GetInstance('ggnr_text'); if(cpmc=='') { top.sAlert("info","请输入产品名称!",'请输入产品名称!'); return; } if(getLength('ggnr_text') == 0){ top.sAlert("info","请输入公告内容!",'请输入公告内容!'); return; } document.theForm.fj.value = allFileStr; theForm.submitButton.click(); } function getLength(str) { var oEditor = FCKeditorAPI.GetInstance(str); var checkcontent= oEditor.EditorDocument; var contentlength; if (document.all){ contentlength = checkcontent.body.innerText.length; } else{ var r = checkcontent.createRange() ; r.selectNodeContents(checkcontent.body) ; contentlength = r.toString().trim().length ; } return contentlength; } function submits(){ var oEditor = FCKeditorAPI.GetInstance('ggnr_text') ; var bin_textvalue=oEditor.GetXHTML(); bin_textvalue=bin_textvalue.replace(new RegExp('&','g'),'^'); imp(bin_textvalue,function(lsh){ $(":input[name=ggnr]").val(lsh); }); } function imp(tmpStr,func){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest(); } catch (e){ try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }catch (e){ alert("您的浏览器不支持AJAX!"); return false; } } } xmlHttp.onreadystatechange=function(){ if(xmlHttp.readyState==4){ if(typeof(func)=='function'){ func(xmlHttp.responseText); } } } tmp = "txtcont="+tmpStr; tmp = encodeURI(tmp); tmp = encodeURI(tmp); xmlHttp.open("POST","/workflow_manager/info_contentEdit_do.jsp",false); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send(tmp); tmp = null; tmpStr = null; } </script> </head> <body> <c:if test="${param.flag == 1}"> <script src="/train_manage/content_addmodify.js"></script> <table class="editbox" width="600"> <form name="theForm" method="post" target="hideFrame" action="../do?action=commonaction&funcId=81703233&rs=message&forward=KFCF_success" onsubmit="return submits()"> <input type="hidden" name="ggbh" value="<c:out value='${param.ggbh}'/>"> <tr> <td class="title">产品名称:</td> <td><input name="cpmc" id="cpmc" class="M_String" maxlength="100" style='width:390px;' value="<c:out value='${param.cpmc}'/>" onkeyup="in_cpmc.findNames(this,'../KFCF/XMLDATA.jsp?funcId=80140000&in_type=cpdmcpjc',0)"></td> </tr> <tr> <td class="title">公告标题:</td> <td><input name="ggbt" class="M_String" maxlength="100" style='width:390px;' value="<c:out value='${param.ggbt}'/>"></td> </tr> <tr> <td colspan="4"> <FCK:editor id="ggnr_text" basePath="/repository/" width="800" height="240" imageBrowserURL="/repository/editor/filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" linkBrowserURL="/repository/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector" flashBrowserURL="/repository/editor/filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" imageUploadURL="/repository/editor/filemanager/upload/simpleuploader?Type=Image" linkUploadURL="/repository/editor/filemanager/upload/simpleuploader?Type=File" flashUploadURL="/repository/editor/filemanager/upload/simpleuploader?Type=Flash" toolbarSet="add_html"><c:out value="${param.ggnr}" escapeXml="false"/></FCK:editor> <input type="hidden" name="ggnr"/> </td> </tr> <tr> <td class="title">公告类型:</td> <td> <select name="gglx" _setValue="<c:out value='${param.gglx}'/>"> <c:import url="/pub/dictoptions.jsp" > <c:param name="zdmc" value="公告类型" /> </c:import> </select> </td> </tr> <!--<tr> <td class="title">发起人:</td> <td colspan="3"><input name="fqr" class="M_String" maxlength="100" style='width:390px;' value="<c:out value='${param.fqr}'/>"></td> </tr>--> <input type="submit" name="submitButton" style="display:none"> <input type="hidden" name="fj" value=""> </form> <form target="hideFrame" name="upForm" action="/train_manage/content_addfile.jsp" method="post" ENCTYPE="multipart/form-data"> <tr> <td valign="top" class="title"> 附件:<input type="hidden" name="fj" value="<c:out value='${param.fj}'/>"> <input type="hidden" name="xxbh" value="<c:out value='train'/>"> </td> <td colspan="3"> <span id="fileListSpan"></span> <input type="file" style="border:1px solid" name="fileName"> 描述:<input name="intro" maxlength="40" style="width:100px" class="C_String" _title="附件描述" onblur="checkIntroStr()"> <input type="button" class="button" name="submitButton" value="提交附件" onclick="toUpLoad()"> </td> </tr> </form> <tr> <td colspan="4" class="editbox_button"> <input type="submit" value="确 定" class="button" onclick="checkForm()"> </td> </tr> </table> <script> allFileStr = document.upForm.fj.value; //alert("allFileStr = " + allFileStr ); addFileListOld(); </script> </c:if> <c:if test="${param.flag == 2}"> <table class="editBox" width="900" style="border-collapse:collapse;"> <form name="form1" method="post" action=""> <tr> <td width="25%"> 发起人:<c:out value="${param.fqr}"/> </td> <td width="25%"> 发起时间:<c:out value="${param.fqsj}"/> </td> <td width="25%"> 公告类型:<c:out value="${param.gglx_mc}"/> <!-- <span name="gglx" _setValue="<c:out value='${param.gglx}'/>"> <c:import url="/pub/dictoptions.jsp" > <c:param name="zdmc" value="公告类型" /> </c:import> --> </td> </tr> <tr> <td colspan="4"> <hr/> 产品名称:<c:out value="${param.cpmc}"/> </td> </tr> <tr> <td colspan="4"> 公告内容:<c:out value="${param.ggnr}" escapeXml="false"/> <hr/> </td> </tr> </form> <form target="hideFrame" name="upForm" action="/train_manage/content_addfile.jsp" method="post" ENCTYPE="multipart/form-data"> <tr> <td valign="top" class="title"> 附件:<input type="hidden" name="fj" value="<c:out value='${param.fj}'/>"> <input type="hidden" name="xxbh" value="<c:out value='train'/>"> </td> <td colspan="3"> <span id="fileListSpan"></span> </td> </tr> </form> </table> <script> allFileStr = document.upForm.fj.value; //alert("allFileStr = " + allFileStr ); addFileListOld(); function addFileListOld() { var allFileListArr = allFileStr.split("/"); for (var i=0; i<allFileListArr.length-1 ; i++) { var fileArr = allFileListArr[i].split("|"); fileListSpan.innerHTML += "<span id='span_"+fileArr[0]+"'>" +" <a href='javascript:downLoadFile(\""+fileArr[0]+"\")'>"+fileArr[0]+"</a>   "+"附件描述: "+fileArr[1]+"<br></span>"; } } function downLoadFile(fileFullName) { //alert("fileFullName = " + fileFullName); hideFrame.location.href="/train_manage/_file_down.jsp?fileFullName="+fileFullName; } </script> </c:if> </body> </html>
renzhe10101 2017-04-09
  • 打赏
  • 举报
回复
引用 2 楼 lrx2011 的回复:
https://zhidao.baidu.com/question/327912763770906165
不好意思,现在才回复你。 我的页面也是gb2312的,还是会有问号出现
podd 2017-04-07
  • 打赏
  • 举报
回复
https://zhidao.baidu.com/question/327912763770906165
podd 2017-04-07
  • 打赏
  • 举报
回复
看看你页面编码

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧