I am reading a fixed number of characters from a file. The file contains both english and arabic text. I have two devices Nokia X3-02 and Nokia Asha 303 for testing. On Nokia X3-02, I am getting the correct string that I require from the file in every case. But on Asha 303, I do not get the complete string when the string contains some arabic character.

I have also tested my code on the sun emulator and it is working fine on it too. The issue seams to be with Nokia Asha 303 device only.

My code is a very simple one in which I read a file by specifying the reading position (Offset) and the length to be read. Please help me as I do not understand this problem.