![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 06:16 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]怎样替换文本里的字符"%40" |
| 可打印版本 957 / 10 |
| 第1楼 studenteer | 发表于 2009-01-27 01:20 |
| 新手上路 发帖 3 积分 3 | |
|
[求助]怎样替换文本里的字符"%40" 我有一个文本里,由于某种原因,解码不彻底,导致很多符号没能解码。
要手工替换: %2A 替换为 * %40 替换为 @ %2B 替换为+ %2C 替换为, 总之就是所以的HTML特殊字符编码,都替换为其对应的符号。 有一系列这样的替换工作,很繁琐, 慕名到贵论坛来,想寻求解决办法,请给我提供些帮助,先感谢了。 |
|
| 第2楼 slore | 发表于 2009-01-27 01:41 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
关键字:ASCII
建议用一些3方软件来处理。 |
|
| 第3楼 studenteer | 发表于 2009-01-27 15:21 |
| 新手上路 发帖 3 积分 3 | |
|
能帮我解决这个问题嘛?或者给段代码
|
|
| 第4楼 slore | 发表于 2009-01-27 15:30 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
bat不能,支持编码的话最简单用vbs可以。
你能否给一个例文本,即你的文本片段。 |
|
| 第5楼 yishanju | 发表于 2009-01-27 15:53 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
用文本替换工具fr 的话,
http://baiy.cn/utils/fr/index.htm fr test.txt -fic:"%%2A" -t:"*" fr test.txt -fic:"%%40" -t:"@" ....... [ Last edited by yishanju on 2009-1-27 at 16:07 ] |
|
| 第6楼 slore | 发表于 2009-01-27 17:08 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
这样要写多少行=。=通常字符为86个。。。
|
|
| 第7楼 lxmxn | 发表于 2009-01-27 17:18 |
| 版主 发帖 4,938 积分 11,386 | |
|
如何用vim的话,可以用下面这个来搞定:
|
|
| 第8楼 BC | 发表于 2009-01-27 18:08 |
| 中级用户 发帖 175 积分 338 | |
|
强大的vim替换。
|
|
| 第9楼 yishanju | 发表于 2009-01-27 23:29 |
| 银牌会员 发帖 1,357 积分 1,488 | |
Originally posted by slore at 2009-1-27 17:08: -_-水平有限,,,,就知道这样了 如果有一个编码字符对应的列表那就好点了 [ Last edited by yishanju on 2009-1-27 at 23:44 ] |
|
| 第10楼 studenteer | 发表于 2009-01-27 23:41 |
| 新手上路 发帖 3 积分 3 | |
Originally posted by slore at 2009-1-27 15:30: 谢谢这位兄台。用你提供的软件,实现了我的目的。十分感激! |
|
| 第11楼 slore | 发表于 2009-01-28 00:10 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
5#
=。= |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |