工作的原因,一直无法摆脱使用Visual Foxpro,然而杯具也就次成型…….
源于一个小小的错别字,1000多条记录,在采集的过程中把“杯具”两个字竟然弄成“洗具”了
然而,看上去现实无法接受这个结果,我得把“洗具”改回“杯具”
于是我找到了VFP的Help文件,查到了CHRTRAN这个字符串替换函数
看了他的说明和例子,发现这家伙的替换的确不如其他语言的Replace工作起来那样简单明了
为了确保替换的准确性,俺又用了OCCURS先准确地判断“洗具”这两个字出现
然后才用CHRTRAN进行替换,一切看起来工作地相当正常~~
然而杯具也就此发生了。
你会发现在替换过的记录中,其他的极少的字莫名其妙地变成了另外的字,甚至一些不认识的东东。
我有替换其他字吗?没有。那杯具是如何发生的?
经过Google之后,才发现CHRTRAN只处理ASCII,那您明白了,杯具就是这样发生的。
而后,Google告诉我,在中文的时候应该使用CHRTRANC,That’s it is。