Categories: Known Issue | Java ME | UI | MIDP 2.0 | Series 40
This page was last modified 08:27, 28 November 2007.
KIJ000790 - Inconsistency in displaying the text which contains mixed Latin and Arabic characters
From Forum Nokia Wiki
| ID | KIJ000790 | Creation date | November 28, 2007 |
| Platform | Series 40 | Devices | |
| Category | Java ME | Subcategory | UI, MIDP 2.0 |
Description
MIDlet developers must add an extra right-to-left mark (U+200F) character in the beginning of the text that is expected to have most of its characters from right-aligned languages, such as Arabic, Farsi, or Hebrew, intermixed with a few characters from left-aligned languages, such as English or French. This ensures that the characters in such texts are displayed sequentially as specified in the MIDlet's source code beginning from the right edge of the screen.
How to reproduce
For demonstrating the issue, create a MIDlet with a Form and add the following Strings to the form: "form.append("abc\u0626\u0624\u0625\u0625\u0625\u0625\n");" and "form.append("\u200Fabc\u0626\u0624\u0625\u0625\u0625\u0625\n");". The latter String is shown correctly because it has the U+200F character in the beginning of the String.
Solution
No known solution.
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Displaying Chinese characters | TiffanyLim | Mobile Java Media (Graphics & Sounds) | 5 | 2003-10-10 17:55 |
| new line graph symbol | judaleev | General Symbian C++ | 5 | 2005-01-04 21:28 |
| MMS Java library | vvin | General Messaging | 1 | 2002-07-02 12:56 |
| N3650 Lang Support, Symbian 6 vs 7 | VisualMind | General Symbian C++ | 0 | 2003-08-26 11:59 |
| ticker... | vgsymbian | General Symbian C++ | 2 | 2007-07-10 05:53 |

