Generally its possible to save Farsi in oracle
database unless it's character set is "US7ASCII".
But in my experience the best way is to create the
database with "AMERICAN_AMERICA.AR8MSWIN1256"
character set. Be aware that when you create the
database, the default character set is "WE8ISO8859P1",
so you have to choose the character set as mentioned.
Since i don't exactly know that what kind of problem
you have, i can not direct you to the solution. If
setting the character set solves your problem, my
pleasure, otherwise, i am at your service.