They are not the same. A perception check to notice a hidden enemy will reveal the enemy. A perception check to notice an oddity only reveals an oddity. Oddities are pointed out via rolls by me all the time. Sometimes they mean something significant. Other times they are just the effect of something and are nothing more than an oddity. To actually reveal the enemy they would have to engage the oddity somehow, feeling around the area, tossing a pebble into that area, or the like.
Me, too, except when the hide rules are deficient. Invisibility gives you the perfect ability to be unseen. Being absolutely still gives you perfect silence. That combination makes you undetectable in a direct manner, which is what perception vs. hide is for. The hide rules don't work well for detecting a perfectly hidden creature.