Weird, eerie, uncanny can all mean fearfully and mysteriously strange or fantastic.
Weird may be used in the sense of unearthly or preternaturally mysterious or it may mean little more than strangely or absurdly queer.
Eerie does not connote ordinary justifiable or explainable fear but rather a vague consciousness that unearthly or mysterious and often malign powers or influences are at work; the term is used chiefly to create atmosphere rather than to define the character of the thing so described.
Uncanny has in general use an implication of uncomfortable strangeness or of unpleasant mysteriousness that makes it applicable not only to persons or concrete things but to abstractions (as sensations, feelings, or thoughts).