Hi Ensomih.
All three variants are almost equal in this context. However, they do have slightly different meanings or uses.
Encountered: to unexpectedly come of meet upon something
Experienced: a specific instance of undergoing something (not necessarily unexpected)
Run into: the same as experienced, but more informal
I hope this answer helps you!