UltraEdit和UEStudio的宏编辑不支持中文?
UltraEdit和UEStudio的宏编辑不支持中文?
版本:UltraEdit 15 UEStudio 09
本来想使用UltraEdit15的文本替换功能,替换文本文件中的中文,并使用宏将替换操作录制下来,以便用于其它文本文件,当我打开录制好的宏进行编辑时,发现编辑窗口中的中文全为乱码!
请教高手,如何解决?
具体操作如下:
(1)原始文本文件1.txt
具体内容为:
报导号:2005_4096
报告号:2005-4096; A05-15-48659 (AH)
语种:AU:
题名: 123
报导号:2005_4095
报告号:2005-4095; A05-20-49123 (AH)
语种:AU:
题名:345
(2)目标:将“报导号”替换为“LN”
(3)(i) 宏->录制...
(ii) 搜索->替换
(iii)在“替换”对话框中,“查找什么”下填写:报导号
“替换为”下填写: LN ,如图1
点击“全部替换”按钮,替换成功
(iv) 宏->停止录制
(v) 宏->编辑宏...
打开“编辑\创建宏”对话框,发现左边命令窗口中汉字部分全为乱码,如图2:
手工将乱码改为需要查找的汉字,出错!
是不是宏编辑不支持汉字?
使用UEStudio 09尝试结果一样
图1
图2
------解决方案--------------------编码问题?可以设置的话,将编码改成UTF-8,还不行的话再改成GB2312一般就没事了
------解决方案--------------------
你可以用PilotEdit的script来做。
把这个文件另存为UTF-8的文件(注意是UTF-8文件,后缀名是PLT),比如C:\Program Files\PilotEdit\ScriptSamples\replace.PLT。
然后打开你要替换的文件,执行这个脚本即可:
Assembly code
FND:报导号
REP:LN