I'm trying to get LaTeX to print several non-Latin scripts, e.g. Arabic, Farsi, and possibly some others. I'm using PDFLaTeX in TeXstudio.
I've tried using this solution: https://tex.stackexchange.com/a/368201/289942 but nothing happens or rather, it just doesn't work as it's described there.
My main language is English.
MWE:
\documentclass[a4paper, 12pt, oneside]{article}
\usepackage[a4paper, portrait, margin=0.9in,headheight=14.5pt]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[arabic,farsi,english]{babel}
\begin{document}
Giaurs - From Persian \FR{فروشگاه}(gâvor)
\end{document}
The error tells me: Unicode character (U+200E) not set up for use with LaTeX. Giaurs - From Persian \FR{فروشگاه} that U+200E is the R to L invisible character, but when I try defining it there's no change.
Is there an option to just pass through non-Latin characters as is? Any solution as to why this isn't working are appreciated.

\documentclass{article} \usepackage[arabic]{babel} \begin{document} \end{document}gives a UTF-8 error inside the arabic setup files which was ... unexpected, let me try the newer babel interface.... – David Carlisle Aug 22 '23 at 13:57