The problem was using substr and html_entity_decode php functions to make description.
substr
html_entity_decode
These functions change the unicode of the Arabic/Farsi text to something other than UTF8, so it cannot be inserted, and sql returns Incorrect string value
Incorrect string value