原です。

> umi = "\x8aC"
> p umi               # => "海"(SJIS)
> 
> $KCODE = "n"
> p umi =~ /C/        # => 1       (1)
> p umi =~ /[^C]/     # => 0       (2)
> 
> $KCODE = "s"
> p umi =~ /C/        # => FALSE   (3)
> p umi =~ /[^C]/     # => FALSE   (4)
> 
> (1), (2), (3) はいいんですが、(4) は 0 ですよね。


あれ、これってこの前の \S, \D と同じ問題かな。^^;
だとすると直っているんですね。