Thanks, it confirms what I suspected (I tried to compile your TeX file but didn't get the same result; the xepersian version was too old on the computer I was using then, I guess). XeTeX really seems to take bytes in account when printing messages to the log file and terminal; not characters. This leads to the problem you experienced.
Arthur
--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
http://tug.org/mailman/listinfo/xetex
