中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 03:39
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 【求助】type “htm文件” 乱码
可打印版本  715 / 0
第1楼 plp626 发表于 2010-06-23 20:15
银牌会员 发帖 1,020 积分 2,278
【求助】type “htm文件” 乱码
我是想对网页文件用sed,find进行处理,找到我想要的链接地址,可我遇到了编码的问题。


大家可以把联盟的网页文件脱机存盘【保存类型选择仅html】,然后在cmd下type 这个文件,里面的汉子会全成了乱码;

为了这个问题,我在网上搜索了下编码的原理,联盟论坛的源文件里有


说明htm文件要显示的内容在源文件中是以utf-8编码的,我从网上得知,并用winhex作实验知道:


我在查看联盟的网页文件,文件头没有eebbbf字样,说明从文本的方式来看源文件是ascii编码的。

那么我想,要让cmd识别htm文件里的汉子,首先得把htm的源文件里要显示的汉子转换为ascii才行,这个转换我不知道是怎么实现的,但是我知道用notepad就可以很简单的另存为ascii来实现。
========================================
1. 以上只是我个人对编码的理解,如果有误请大家指出。

2. 大家能否说下记事本转换的原理,或者提下这种转换的vbs代码或者是命令行工具【是把utf-8的htm文件转换为ascii编码的htm文件】

[ Last edited by plp626 on 2010-6-23 at 20:17 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023