In kate and kwrite if you write any arabic text, Edit -> Find -> (any letter/word) will find the letter/word correctly but will change the order of the words.
Another bug in kate and kwrite is that diacritics will not come in their right place. If you write any diacritic, it will appear at the next letter. My KDE is 3.0.3 so please confirm it in 3.1.1 and tell me whether I need to report them or they are already reported.