25 请问mht格式文件出现乱码怎么办

25 请问mht格式文件出现乱码怎么办,第1张

http://www.tslib.com/cjc/msoert2.rar下载上面的文件后解压得msoert2.dll,覆盖到WINDOWS/SYSTEM32,稍候系统会提示系统文件被改为无法识别的文件,在对话框选取消即可。

个人以为有两种情况:

1.头文件未设置<head runat="server">

<meta http-equiv="content-type" content="text/htmlcharset=UTF-8" />

<title>转为MHT文件</title>

</head>

2.这个是生成的文件中存在乱码的情况

public class PageToStatic

{

public PageToStatic()

{

}

public static void saveToMHT(string url, string _path, string _filename)

{

CDO.IMessage msg = new CDO.MessageClass()

CDO.Configuration cdoConf = new CDO.Configuration()

msg.Configuration = cdoConf

msg.BodyPart.Charset = "utf-8"

msg.CreateMHTMLBody(url, CDO.CdoMHTMLFlags.cdoSuppressNone, "", "")

msg.GetStream().SaveToFile(_path + "\\" + _filename + ".mht", ADODB.SaveOptionsEnum.adSaveCreateOverWrite)

System.Threading.Thread.Sleep(500)

}

}

以上答案仅供参考,如有问题,发邮件wxd-860825@163.com

mht是一种网页格式文件,它的好处是把网页的图片等都保存到了同一个文件中,不像htm文档那样还跟着一个文件夹。这样你用记事本打开当然不是单纯的html代码。如果你看到的不只是英文字符,还有一些黑色方块,那可能就是加密了。

hta文件是html应用程序,这个你用记事本打开不出现乱码就不大正常了。

但是mht文件用游览器打开后用“开发人员工具”还是可以看到没加密的代码


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

原文地址: http://outofmemory.cn/tougao/7997637.html

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

发表评论

登录后才能评论

评论列表(0条)

保存