请问用jacob将html转word中文乱码怎么解决?

请问用jacob将html转word中文乱码怎么解决?,第1张

应该是转码的问题,先看看 是前台传到后台的时候就是乱码,还是后台生成文件后才变成乱码。

打个断点先确认一下是哪里出的问题,如果是前台的话看看页面编码什么的是不是没有设置。

也可以后台收到之后再转下码。

如果是后台的问题那么写文件的时候把字符串加个编码。

一般编码使用UTF-8

/1、网页代码如下:

<script language=javascript>

   // 自动 COPY 代码开始

   function MM_findObj(n, d) { //v4.0

   var p,i,x if(!d) d=document if((p=n.indexOf("?"))>0&&parent.frames.length) {

   d=parent.frames[n.substring(p+1)].document n=n.substring(0,p)}

   if(!(x=d[n])&&d.all) x=d.all[n] for (i=0!x&&i<d.forms.lengthi++) x=d.forms[n]

   for(i=0!x&&d.layers&&i<d.layers.lengthi++) x=MM_findObj(n,d.layers.document)

   if(!x && document.getElementById) x=document.getElementById(n) return x

   }

   function JM_cc(ob){

   var obj=MM_findObj(ob) if (obj) {

   obj.select()js=obj.createTextRange()js.execCommand("Copy")}

   alert("复制成功!您可以将本页推荐给您QQ或者论坛上的朋友阅读!")

   }

   

   // 自动 COPY 代码结束

   document.write('<br><b><font color=red style=font-size:14px>点击复制推荐给您的朋友阅读:</font></b><input name="page_url" value="'+window.location.href+'" size="64" style=color:red value="点击复制地址给您的朋友阅读" onClick=JM_cc("page_url")>')

   </script>

2、复制的HTML代码的话,可以在代码前加上<span>,在代码后加上</span>。例:<span>这里是你复制的内容!!</span>。

<%@pagecontentType="text/html charset=GB2312"%>

<%@includefile="Application.jsp"%>

<%@pagelanguage="java"import="com.jspsmart.upload.*,java.util.*"%>

<jsp:useBeanid="myUpload"scope="page"class="com.jspsmart.upload.SmartUpload"/>

<%

StringformName=request.getParameter("formName")

StringtextName=request.getParameter("textName")

StringOPParameter=request.getParameter("ParOP")

//创建存放附件的临时目录

StringOnlyDir=request.getParameter("TempDirName")

//out.print(OnlyDir)

//Confconf=newConf()

//ArrayListConfList=conf.findConfInfo()

//StringMDaemonDir=(String)ConfList.get(0)

java.io.FileUPTempfile=newjava.io.File(OnlyDir)

if(OPParameter!=null){

if(OPParameter.equals("1")){

/**********************************附件的上传*********************************************/

if(!UPTempfile.exists())

{

UPTempfile.mkdirs()//新建目录

}

myUpload.initialize(pageContext)

myUpload.upload()

Filesfiles=myUpload.getFiles()//全部文件处理对象

for(inti=0i<files.getCount()i++){

Filefile=files.getFile(i)//得到单个文件对象

if(!file.isMissing()){

file.saveAs(OnlyDir+"/"+file.getFileName())

}else{

out.print("您所选择的文件并不存在")

}

}

}elseif(OPParameter.equals("2")){

/******************************附件的删除************************************/

StringDelFileUrlDir=newString(request.getParameter("URlDir").getBytes("8859_1"))

java.io.FileDelFile=newjava.io.File(DelFileUrlDir)

DelFile.delete()

}

}

%>

<html>

<head>

<scriptlanguage="javascript">

functionformSubmit(Par,JsOnlyDir,Pformname,Ptextname){

if(UPMail.SelFile.value==""){

alert("没有选择文件")

return

}

UPMail.action="upfile.jsp?ParOP="+Par+"&TempDirName="+JsOnlyDir+"&formName="+Pformname+"&textName="+Ptextname+""

UPMail.submit()

}

functionDelAttachPress(Par,JsOnlyDir,Pformname,Ptextname){

vartempTotal=0

for(t=0t<UPMail.Attach.lengtht++){

if(UPMail.Attach.options[t].selected){

tempTotal++

}

}

if(tempTotal==0){

alert("没有选择附件")

return

}

varAttachUrl=UPMail.Attach.options[UPMail.Attach.selectedIndex].value

window.location.href="upfile.jsp?ParOP="+Par+"&URlDir="+AttachUrl+"&TempDirName="+JsOnlyDir+"&formName="+Pformname+"&textName="+Ptextname+""

}

functionAddMailAttach(Pformname,Ptextname)

{

eval("window.opener."+Pformname+"."+Ptextname+".value=''")

for(i=0i<document.all.Attach.options.lengthi++){

eval("window.opener."+Pformname+"."+Ptextname+".value=window.opener."+Pformname+"."+Ptextname+".value+document.all.Attach.options[i].text+\",\"")

}

window.close()

}

</script>

</head>

<body>

<formaction=""method="post"name="UPMail"enctype="multipart/form-data">

<tablewidth="100%"cellspacing="0"cellpadding="0"border="0">

<tr>

<td><inputtype="file"name="SelFile"><inputtype="button"name="UpFile"value="粘贴"onclick="formSubmit(1,'<%=OnlyDir%>','<%=formName%>','<%=textName%>')"></td>

</tr>

</table>

<tablewidth="100%"cellspacing="0"cellpadding="0"border="0">

<tr><td>

<selectsize="6"name="Attach"style="width:120">

<%

/***********************显示该目录下的所有附件***************************/

if(UPTempfile.exists()){

java.io.File[]AllTempDirFileName=UPTempfile.listFiles()

for(inti=0 i<AllTempDirFileName.length i++)

{

%>

<optionvalue="<%=AllTempDirFileName[i].getPath()%>"><%=AllTempDirFileName[i].getName()%></option>

<%

}

}

%>

</select>

</td></tr>

<tr><td><inputtype="button"name="Press3"onclick="DelAttachPress(2,'<%=OnlyDir%>','<%=formName%>','<%=textName%>')"value="删除"><inputtype="button"name="press1"value="确定"onclick="AddMailAttach('<%=formName%>','<%=textName%>')"><inputtype="button"name="press2"value="取消"><td></tr>

</table>

</form>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7352799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存