These three words have a similar meaning: unusual, offbeat, out-of-the-ordinary, puzzling, etc. But they are typically used differently and are usually not interchangeable. Some examples of usage:
"A strange (that is, never-seen-before, never-met-before) man approached me." Here "strange man" has the sense only of "stranger." There would not necessarily be anything odd about him. S