Sometimes we have to show messages in display which is a mixing of RTL and LTR languages. The message is in unicode. So, how unicode handle the mixing? Is there any dependency on the platform?
How mixing LTR and RTL languages is managed in unicode?
1.7k Views Asked by Gulshan At
1
There are 1 best solutions below
Related Questions in UNICODE
- Why is executing Java code in comments with certain Unicode characters allowed?
- LXML to write in unicode?
- erlang os:cmd() command with UTF8 binary
- How to encode bytes as a printable unicode string (like base64 for ascii)
- Unicode error from pip install
- How to express the full range of values of a char in F#?
- Change lowercase and uppercase of characters in java
- Need code for removing all unicode characters in vb6
- Error passing Unicode string through JSONObject
- How to combine Unicode characters
- FreeType2 and OpenGL : Use unicode
- Unicode Japanese prolonged sound mark excluded from Kana script?
- Parsing string containing Unicode character names
- How can I add an icon to select box choices?
- Displaying unicode characters in Python 3
Related Questions in RIGHT-TO-LEFT
- right to left direction for canvasjs Pie chart
- Can't set RTL direction for Hebrew letters while converting from *.xhtml to *.pdf by using iText library
- right to left string in crystal report
- dropdown css menu converted to rtl from ltr
- Arabic text does not display correctly
- How does text in right-to-left languages work when writing HTML code?
- How to Convert html template to right to left (RTL) format
- Android - setLayoutDirection in API 15 and API 16
- Align elements for RTL language
- Translate android app a and make it force RTL
- how to reverse Bootstrap Collapse items?
- How To Change Angular Material 2 direction To RTL
- How can I force my android application run only with RTL layout directon?
- Does materializecss support both rtl and ltr in the latest release?
- space in right to left languages in a word file c#
Related Questions in MIXING
- Mix multiple strings into all the possible combinations
- Django mixes my templates
- flex LinearGradient without mixing colors
- NAudio - wave split and combine wave in realtime
- How mixing LTR and RTL languages is managed in unicode?
- FFmpeg delay and mix audio streams while keeping overall volume constant
- gdb -- No source file named <something> - intel compiler
- GPUImage GPUImageTwoInputFilter two videos
- mixing user session data in jboss
- BufferyStrategy returns an error
- database design: can you mix many-to-many and many-to-one relationships?
- calling .cpp function in .m and .mm file, error
- Fusion of two images in matlab
- Mixing and Adding Silence to Audio Android/Java
- How should I manage memory in mobile audio mixing software?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
The process is described by the Unicode bidirectional algorithm described here:
http://www.unicode.org/reports/tr9/.By default, text is left to right (level 0). Unicode has special character codes to delimit RTL text within level 0 (level 1). You use special characters to delimit LTR within RTL and so on. I think you can have up to 61 levels of embedding.
HTML tags have the "dir" attribute to specify the default direction.
The process is platform neutral, but you will be relying on the unicode algorithm to get it right.