How to read Persian books in Kindle
Problem
If you have a Kindle and want to read Persian, Arabic, or Hebrew eBooks, you have probably noticed that there are lots of issues with decoding the book. If you’re lucky, the words are decoded correctly, but the sentences are displayed in the wrong order. This happens because the sentences are shown from left to right (LTR), rather than right to left.
Solution
It seems that formats like MOBI and ePub have issues with the right-to-left (RTL) direction1. One solution is converting them to the AZW3 format2. Install Calibre, add your book, then use Convert books to convert it to AZW3. Make sure you delete other formats, such as MOBI, from your Kindle before uploading the AZW3 version. Then, upload the book to your Kindle. This should fix the issue.