楼 主
[求助]fr.exe能不能处理unicode格式的文本
发表于 2009-08-26 05:56 · 中国 广东 电信
新手上路
★
积分 11 发帖 11 注册 2009-04-19 08:22 17年会员 UID 143282 性别 男
状态 离线
fr.exe能不能处理unicode格式的文本,是不是要加什么参数,还是根本就不能处理
第 2 楼
发表于 2009-08-26 10:07 · 中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
不能处理
用WFR可以了
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 3 楼
发表于 2009-08-26 10:20 · 中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
wfr
- 支持多国语言的字符串批量查找和替换
- 批量字符集编码转换
bwfr
- 支持多国语言的字符串批量查找和替换
- 批量字符集编码转换
作者网站
http://baiy.cn
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 4 楼
发表于 2009-08-26 12:03 · 中国 广东 电信
新手上路
★
积分 9 发帖 9 注册 2009-05-14 00:45 17年会员 UID 145032 性别 男
状态 离线
第 5 楼
发表于 2009-08-26 16:35 · 中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
确实是编码的原因,
我也搞不清楚这些编码的关系
靠,第一次感觉编码这么可恨
WFR 说支持UNICODE的,但是用-encin:unicode 指定输入输出都为UNICODE,却是不行的
郁闷
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 6 楼
发表于 2009-08-26 17:31 · 中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
wfr -ric:"(^creatyear=)(\d+)" -t:"\12009" -encin:UCS-2 config1.ini
start config1.ini
看了N多文章之后,试着指定用UCS-2编码,替换成功了
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 7 楼
发表于 2009-08-26 22:48 · 中国 江西 联通
新手上路
★
积分 9 发帖 9 注册 2009-05-14 00:45 17年会员 UID 145032 性别 男
状态 离线
wfr -ric:"(^creatyear=)(\d+)" -t:"\12009" -encin:UCS-2 -encout:UNICODE config1.ini
因为处理后config.ini保存的格式是GB312,而导致程序无法读取INI文件,所以我再后面加了句 -encout:UNICODE ,出现以下错误:
## Incompatible text encoding convertion detected: encoding from "UCS-2" to "UNICODE" will lost infomation and should not be used. use: "wfr -listcmp" for a list of the compatible convertion combinations. or use "-force" to enforce the convertion.
并且程序未对INI文件作任何处理,请问这是怎么回事儿
第 8 楼
发表于 2009-08-26 23:18 · 中国 江西 联通
新手上路
★
积分 9 发帖 9 注册 2009-05-14 00:45 17年会员 UID 145032 性别 男
状态 离线
第 9 楼
发表于 2009-08-26 23:27 · 中国 北京 西城区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
我们可以看到记事本支持4种编码格式:ANSI、Unicode、Unicode big endian、UTF-8。如果读者看过《谈谈Unicode编码》,对Unicode、Unicode big endian、UTF-8应该不会陌生,其实它们更准确的名称应该是UTF-16LE(Little Endian)、UTF-16BE(Big Endian)和UTF-8,它们是基于Unicode的不同编码方案。
http://blog.csdn.net/fmddlmyy/archive/2007/02/14/1510189.aspx
UNICODE等于UTF-16LE
wfr -ric:"(^creatyear=)(\d+)" -t:"\12009" -encin:UTF-16LE config1.ini
start config1.ini
改成这样试试
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
第 10 楼
发表于 2009-08-26 23:58 · 中国 江西 联通
新手上路
★
积分 9 发帖 9 注册 2009-05-14 00:45 17年会员 UID 145032 性别 男
状态 离线
还是不行 结果有变成了 GB312 真麻烦yishanju 要是真不行的话 哎~
第 11 楼
发表于 2009-08-27 10:12 · 中国 北京 海淀区 联通
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488 发帖 1,357 注册 2006-05-20 12:00 20年会员 UID 55770
状态 离线
我不知道你是怎么弄的,我试了处理过的INI文件都是UNICODE编码。
[ Last edited by yishanju on 2009-8-27 at 10:14 ]
有问题请发论坛或者自行搜索,再短消息问我的统统是SB
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正