首页 > 6.存档区 > 杯具的VFP字符串替换函数

杯具的VFP字符串替换函数

2010年1月21日 Admin 发表评论 阅读评论

工作的原因,一直无法摆脱使用Visual Foxpro,然而杯具也就次成型…….

源于一个小小的错别字,1000多条记录,在采集的过程中把“杯具”两个字竟然弄成“洗具”了

然而,看上去现实无法接受这个结果,我得把“洗具”改回“杯具”

于是我找到了VFP的Help文件,查到了CHRTRAN这个字符串替换函数

看了他的说明和例子,发现这家伙的替换的确不如其他语言的Replace工作起来那样简单明了

为了确保替换的准确性,俺又用了OCCURS先准确地判断“洗具”这两个字出现

然后才用CHRTRAN进行替换,一切看起来工作地相当正常~~

然而杯具也就此发生了。

你会发现在替换过的记录中,其他的极少的字莫名其妙地变成了另外的字,甚至一些不认识的东东。

我有替换其他字吗?没有。那杯具是如何发生的?

经过Google之后,才发现CHRTRAN只处理ASCII,那您明白了,杯具就是这样发生的。

而后,Google告诉我,在中文的时候应该使用CHRTRANC,That’s it is。

分类: 6.存档区 标签: , 已阅 251 次
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.