Hey! I'm quite new in here... Anyway there is a problem reading bidirectional text lines that contains dots or commas. To fix this replace: base = FRIBIDI_TYPE_ON; with base = FRIBIDI_TYPE_L; Regards, Eliran Gonen