不就是个替换吗?没什么难度吧。
考虑到有的文件会比较大,直接一次全部读入可能不妥,因此可以采取依次读取一定的字节数,进行替换并写入新的文件。关于哪些字符是要替换的,参考微软文档:
http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset3.asp
http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset2.asp
http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset1.asp
http://msdn.microsoft.com/workshop/author/dhtml/reference/charsets/charset4.asp

解决方案 »

  1.   

    谢谢两位的回答。
    这个需求大致是这么提出来的://用()括起来的&...表示是symbol,而不是对应的&...代码因为要符合web标准,所以要作一个将(&...)成批转换成&...的软件。
    之所以不用查找替换,因为我现在对symbol和字符的关系等还不清楚,所以我暂时也不能回答。客户的意思是,像(&...)之类的是symbol,而不是字符。所以在进行匹配的时候无法通过asc码之类的方法直接去替换,只能通过内存操作获取二进制代码来替换。我用word和dw等试了一下,对所谓的symbol和字符的区别还比较模糊。
    比如(&reg)在有些input里输入就可以正常显示,而在有些input里就只能变成?。还希望大家能多多指教。能把这个问题解决,真的对我很重要。
      

  2.   

    since i now know what to do, and here to thank cuixiping(无心), I'll give him the points.thanks a lot