QUOTE(dyk158 @ 2006年 11月 24日 15时 16分) [snapback]313592[/snapback]
刚才正在编辑帖子,现在可以了,附件在 1 楼。
试用了一下,确实如作者所说的那样,修正了点晴回写的BUG,而且还会在回写时核对原字符串。
但是,发现点晴无法提取的(由于有\x00AE转义符,即®,必须改为其他字符才能提取),我用手工加入的字串(用UltraEdit直接复制,没有修改原字串中的\x00AE转义符)无法回写。
但是,我将程序和翻译对照文本中的转义符全部改为空格,可以正确回写。不知是何原因?是不是不支持转义符?还是因为\x00AE这样的转义符没有在文本文件中正确显示(不支持Unicode的文本)。
如果增加字符串提取功能时,请充分考虑这样的转义符(支持Unicode的文本)。
以下是截图。
[attachmentid=22062]
在回写时不核对原字符串的情况下,你所说的这种情况是可以正常回写的。因处于安全性考虑,软件在回写时加入验证处理,这种情况便无法正常回写了。以后会考虑加入对转义符的支持。