And then there is always
	 find . <some criteria> -exec rm {} \;
  You can use crude but effective tools like "od -bch ." to see what the
true name of a file is.  I think the problem with funny names is getting
them past the shell; rm doesn't care.