1234:
1194:
1170:
1182:
1216:
3076:
3065:
381:
formatting characters were introduced after it became apparent that directional embeddings usually have too strong an effect on their surroundings and are thus unnecessarily difficult to use. Unlike the legacy 'embedding' directional formatting characters, 'isolate' characters have no effect on the ordering of the text outside their scope. Isolates can be nested, and may be placed within embeddings and overrides.
25:
219:, storing the letters (usually) in writing and reading order. It is possible to simply flip the left-to-right display order to a right-to-left display order, but doing this sacrifices the ability to correctly display left-to-right scripts. With bidirectional script support, it is possible to mix characters from different scripts on the same page, regardless of writing direction.
249:'logical' one. Thus, in order to offer bidi support, Unicode prescribes an algorithm for how to convert the logical sequence of characters into the correct visual presentation. For this purpose, the Unicode encoding standard divides all its characters into one of four types: 'strong', 'weak', 'neutral', and 'explicit formatting'.
372:
embedding formatting characters is not independent of the surrounding text. Also, characters within an embedding can affect the ordering of characters outside. Unicode 6.3 recognized that directional embeddings usually have too strong an effect on their surroundings and are thus unnecessarily difficult to use.
419:
In the algorithm, each sequence of concatenated strong characters is called a "run". A "weak" character that is located between two "strong" characters with the same orientation will inherit their orientation. A "weak" character that is located between two "strong" characters with a different writing
389:
The "override" directional formatting characters allow for special cases, such as for part numbers (e.g. to force a part number made of mixed
English, digits and Hebrew letters to be written from right to left), and are recommended to be avoided wherever possible. As is true of the other directional
1147:
can be written in either direction as well as vertically (top to bottom then right to left), especially in signs (such as plaques), but the orientation of the individual characters does not change. This can often be seen on tour buses in China, where the company name customarily runs from the front
283:
Explicit formatting characters, also referred to as "directional formatting characters", are special
Unicode sequences that direct the algorithm to modify its default behavior. These characters are subdivided into "marks", "embeddings", "isolates", and "overrides". Their effects continue until the
248:
The
Unicode standard calls for characters to be ordered 'logically', i.e. in the sequence they are intended to be interpreted, as opposed to 'visually', the sequence they appear. This distinction is relevant for bidi support because at any bidi transition, the visual presentation ceases to be the
380:
The "isolate" directional formatting characters signal that a piece of text is to be treated as directionally isolated from its surroundings. As of
Unicode 6.3, these are the formatting characters that are being encouraged in new documents – once target platforms are known to support them. These
371:
The "embedding" directional formatting characters are the classical
Unicode method of explicit formatting, and as of Unicode 6.3, are being discouraged in favor of "isolates". An "embedding" signals that a piece of text is to be treated as directionally distinct. The text within the scope of the
274:
Neutral characters have direction indeterminable without context. Examples include paragraph separators, tabs, and most other whitespace characters. Punctuation symbols that are common to many scripts, such as the colon, comma, full-stop, and the no-break-space also fall within this category.
163:
and Arabic are mostly, but not exclusively, right-to-left—mathematical expressions, numeric dates and numbers bearing units are embedded from left to right. That also happens if text from a left-to-right language such as
English is embedded in them; or vice versa, if Arabic is embedded in a
1148:
of the vehicle to its rear — that is, from right to left on the right side of the bus, and from left to right on the left side of the bus. English texts on the right side of the vehicle are also quite commonly written in reverse order. (See pictures of tour bus and post vehicle below.)
1086:: Twelve Bidi_Control formatting characters are defined. They are invisible, and have no effect apart from directionality. Nine of them have a unique, overruling BiDi-type that is used by the algorithm. Their type is also their acronym (e.g. character 'LRE' has BiDi type 'LRE').
257:
Strong characters are those with a definite direction. Examples of this type of character include most alphabetic characters, syllabic characters, Han ideographs, non-European or non-Arabic digits, and punctuation characters that are specific to only those scripts.
306:
If a "weak" character is followed by another "weak" character, the algorithm will look at the first neighbouring "strong" character. Sometimes this leads to unintentional display errors. These errors are corrected or prevented with "pseudo-strong" characters. Such
1233:
151:
An example is the RTL Hebrew name Sarah: שרה, spelled sin (ש) on the right, resh (ר) in the middle, and heh (ה) on the left. Many computer program failed to display this correctly, because they were designed to display text in one direction only.
357:"). If the LRM mark is not added, the weak character ™ will be neighbored by a strong LTR character and a strong RTL character. Hence, in an RTL context, it will be considered to be RTL, and displayed in an incorrect order (e.g. "
1291:
for the blind. Initially the text changed direction (but not character orientation) at the end of the lines. Special embossed lines connected the end of a line and the beginning of the next. Around 1990, it changed to a
398:
Using unicode U+202D (LTR Override) will switch direction from Left-to-Right to Right-to-Left. Similarly, using U+202E (RTL Override) will switch direction from Right-to-Left to Left-to-Right. Refer to the
1193:
1215:
1169:
266:
Weak characters are those with vague direction. Examples of this type of character include
European digits, Eastern Arabic-Indic digits, arithmetic symbols, and currency symbols.
1310:
226:
standard provides foundations for complete BiDi support, with detailed rules as to how mixtures of left-to-right and right-to-left scripts are to be encoded and displayed.
1968:
1163:, can also be written in any direction, although horizontally left-to-right, top-to-bottom and vertically top-to-bottom right-to-left are the two most common forms.
1910:
3115:
446:
3033:
351:
for an
English name brand (LTR) in an Arabic (RTL) passage, an LRM mark is inserted after the trademark symbol if the symbol is not followed by LTR text (e.g. "
1523:
1181:
3018:
420:
direction will inherit the main context's writing direction (in an LTR document the character will become LTR, in an RTL document, it will become RTL).
3038:
1828:
1426:
1813:
2057:
1736:
1305:
2052:
1495:
42:
1623:
1586:
439:
108:
558:
Arabic, Hanifi
Rohingya, Sogdian, Syriac, and Thaana alphabets, and most punctuation specific to those scripts, ALM character, ...
1885:
1516:
89:
534:
Adlam, Garay, Hebrew, Mandaic, Mende
Kikakui, N'Ko, Samaritan, ancient scripts like Kharoshthi and Nabataean, RLM character, ...
1890:
1805:
1706:
61:
1464:
46:
2187:
2001:
1985:
1948:
1795:
1731:
1551:
432:
411:
The "pop" directional formatting characters terminate the scope of the most recent "embedding", "override", or "isolate".
203:
enabled a number of other left-to-right scripts to be supported, but did not easily support right-to-left scripts such as
68:
1401:
2926:
1276:. This method of writing alternates direction, and usually reverses the individual characters, on each successive line.
2162:
3110:
3105:
3045:
1973:
1773:
1509:
1136:
were written bidirectionally, where the signs that had a distinct "head" or "tail" faced the beginning of the line.
75:
3120:
2212:
2047:
2042:
1691:
1596:
805:
463:
308:
510:
Most alphabetic and syllabic characters, Chinese characters, non-European or non-Arabic digits, LRM character, ...
35:
2650:
1927:
1636:
1460:
1456:
57:
3080:
2981:
2337:
2242:
1591:
1579:
1156:
1498:
contains an implementation of the bi-directional algorithm — along with other internationalization services
335:(RLM)) is to be inserted into a location to make an enclosed weak character inherit its writing direction.
2670:
2417:
2272:
2207:
1922:
1790:
1696:
1655:
1330:
2866:
2620:
2615:
2492:
1905:
1670:
1160:
651:
Arabic-Indic digits, Arabic decimal and thousands separators, Rumi digits, Hanifi Rohingya digits, ...
2851:
2796:
2765:
2685:
2407:
2372:
2252:
1741:
1072:
390:
formatting characters, "overrides" can be nested one inside another, and in embeddings and isolates.
211:, and mixing the two was not practical. Right-to-left scripts were introduced through encodings like
156:
1221:
The left side of this Hainan Airlines aircraft, however, shows the text running from left to right (
1083:
726:
Default ignorables, non-characters, control characters other than those explicitly given other types
2896:
2891:
2806:
2750:
2116:
2111:
2096:
1895:
1880:
1785:
1721:
1711:
1701:
1133:
2916:
2997:
2886:
2856:
2836:
2472:
2452:
2202:
1645:
1641:
1546:
1325:
1144:
1108:
301:
297:
293:
243:
239:
235:
200:
82:
2966:
2876:
2861:
2730:
2700:
2665:
2477:
2317:
2142:
1953:
1665:
1606:
1320:
1269:
1130:
3069:
3028:
2921:
2871:
2760:
2720:
2645:
2635:
2625:
2527:
2497:
2482:
2387:
2362:
2237:
2217:
2086:
2077:
1963:
1716:
1675:
1355:
1288:
160:
3023:
2976:
2961:
2901:
2821:
2786:
2781:
2725:
2715:
2705:
2655:
2522:
2512:
2507:
2457:
2427:
2297:
2287:
2247:
2147:
2062:
2037:
1726:
1631:
1601:
1273:
1200:
208:
2232:
1451:
2931:
2911:
2831:
2811:
2801:
2710:
2557:
2487:
2462:
2442:
2397:
2382:
2357:
2307:
2282:
2227:
2182:
1315:
1261:
1152:
1117:
highlights BiDi control characters since version 17.0.3 released on December 14, 2021.
216:
212:
192:
188:
129:
121:
Some web browsers may display the Hebrew text in this article in the reverse direction.
3099:
2951:
2936:
2816:
2755:
2640:
2582:
2577:
2572:
2542:
2517:
2467:
2367:
2352:
2342:
2192:
2137:
1980:
1778:
1574:
1335:
1293:
1257:
1114:
1102:
204:
196:
145:
137:
133:
2946:
2680:
2675:
2630:
2532:
2447:
2437:
2392:
2347:
2322:
2262:
2177:
2157:
2152:
2132:
2011:
1958:
1239:
A photo that shows text on both sides of a China Post vehicle. On the right door,
3002:
2841:
2826:
2740:
2610:
2587:
2552:
2422:
2402:
2377:
2197:
2106:
1660:
1650:
1111:
highlights BiDi control characters since version 1.62 released in October 2021.
176:
system to correctly display bidirectional text. The term is often shortened to "
24:
706:
Characters in General Categories Mark, nonspacing, and Mark, enclosing (Mn, Me)
2881:
2332:
2222:
1858:
1566:
749:, appropriate Newline Functions, higher-level protocol paragraph determination
2745:
2660:
2592:
2327:
2101:
2021:
2016:
1917:
1900:
1486:
1284:
2971:
2941:
2791:
2776:
2771:
2562:
2412:
2312:
2292:
2257:
2167:
2006:
1823:
1175:
The right side (text runs from right to left, including the English text)
173:
141:
2695:
2690:
2567:
2502:
2432:
2172:
1556:
1532:
1480:
581:
European digits, Eastern Arabic-Indic digits, Coptic epact numbers, ...
400:
223:
1061:
2956:
2735:
2547:
2537:
2267:
1853:
1848:
1818:
1265:
187:
Early computer installations were designed only to support a single
3050:
2906:
2846:
2302:
2277:
1932:
1843:
1838:
1833:
284:
occurrence of either a paragraph separator, or a "pop" character.
140:(LTR). It generally involves text containing different types of
2075:
1505:
1492:
1487:
W3C guidelines on authoring techniques for bi-directional text
1376:
1287:
is an embossed adaptation of the Latin alphabet invented as a
18:
1155:
scripts made up of the same square characters, such as the
1501:
804:, General Punctuation block spaces (smaller set than the
1311:
Horizontal and vertical writing in East Asian scripts
172:
Bidirectional script support is the capability of a
3011:
2990:
2601:
2125:
2085:
2030:
1994:
1941:
1871:
1804:
1761:
1754:
1684:
1622:
1615:
1565:
1539:
191:, typically for left-to-right scripts based on the
49:. Unsourced material may be challenged and removed.
1101:Unicode bidirectional characters are used in the
148:, which is changing text direction in each row.
1427:"Visual Studio 2022 version 17.0 Release Notes"
1517:
1222:
1204:
440:
8:
1203:aircraft, the text runs from right to left (
1187:The left side (text runs from left to right)
1075:for character property: Bidi_Class or 'type'
358:
352:
3019:Cultural, political, and religious symbols
2072:
1758:
1619:
1524:
1510:
1502:
1356:"UAX #9: Unicode Bi-directional Algorithm"
472:
447:
433:
1489:- includes examples and good explanations
109:Learn how and when to remove this message
1140:Chinese characters and other CJK scripts
16:Text that contains both LTR and RTL text
1552:ISO/IEC 10646 (Universal Character Set)
1347:
1165:
1062:Unicode Bidirectional Algorithm (UAX#9)
951:U+202C POP DIRECTIONAL FORMATTING (PDF)
354:قرأ Knowledge (XXG)™ طوال اليوم.
1073:Possible Bidirectional character types
424:Table of possible BiDi character types
338:For example, to correctly display the
164:left-to-right script such as English.
3116:Internationalization and localization
1306:Internationalization and localization
7:
2053:International Components for Unicode
2002:Common Locale Data Repository (CLDR)
1496:International Components for Unicode
1316:Writing system § Directionality
1260:is a writing style found in ancient
1045:U+2069 POP DIRECTIONAL ISOLATE (PDI)
904:U+202B RIGHT-TO-LEFT EMBEDDING (RLE)
856:U+202A LEFT-TO-RIGHT EMBEDDING (LRE)
47:adding citations to reliable sources
928:U+202E RIGHT-TO-LEFT OVERRIDE (RLO)
880:U+202D LEFT-TO-RIGHT OVERRIDE (LRO)
359:
353:
3034:Mathematical operators and symbols
999:U+2067 RIGHT-TO-LEFT ISOLATE (RLI)
975:U+2066 LEFT-TO-RIGHT ISOLATE (LRI)
14:
1402:"Visual Studio Code October 2021"
1022:U+2068 FIRST STRONG ISOLATE (FSI)
3075:
3074:
3064:
3063:
3046:Phonetic symbols (including IPA)
1232:
1214:
1192:
1180:
1168:
1121:Scripts using bidirectional text
828:All other characters, including
360:قرأ Knowledge (XXG)™ طوال اليوم.
23:
562:U+061C ARABIC LETTER MARK (ALM)
538:U+200F RIGHT-TO-LEFT MARK (RLM)
514:U+200E LEFT-TO-RIGHT MARK (LRM)
401:Unicode Bidirectional Algorithm
34:needs additional citations for
1465:University of Minnesota Duluth
1:
1986:International Ideographs Core
1796:International Ideographs Core
1737:Alias names and abbreviations
2208:CJK Unified Ideographs (Han)
2058:People involved with Unicode
1064:, As of Unicode version 16.0
830:object replacement character
455:Bidirectional character type
168:Bidirectional script support
1483:The Bidirectional Algorithm
3137:
2048:Ideographic Research Group
2043:ConScript Unicode Registry
1481:Unicode Standards Annex #9
1199:On the right side of this
618:European Number Terminator
309:Unicode control characters
291:
233:
120:
3059:
2071:
1928:Regional indicator symbol
1637:Combining grapheme joiner
1461:Kathryn A. Martin Library
1457:Ramseyer Bible Collection
1358:. Unicode.org. 2018-05-09
1223:
1205:
1050:
394:Using unicode to override
3081:Category: Unicode blocks
1886:Compatibility characters
144:, but may also refer to
1806:Comparison of encodings
1732:Halfwidth and fullwidth
1587:Universal Character Set
1452:Moon Type for the Blind
1377:"Trojan Source Attacks"
1157:Japanese writing system
1084:Bidi_Control characters
1031:Pop Directional Isolate
889:Right-to-Left Embedding
841:Left-to-Right Embedding
661:Common Number Separator
631:, currency symbols, ...
491:Bidi_Control character
2731:Inscriptional Parthian
2418:Nyiakeng Puachue Hmong
2080:and symbols in Unicode
1697:CJK Unified Ideographs
1331:Transformation of text
937:Pop Directional Format
913:Right-to-Left Override
865:Left-to-Right Override
2867:Old Persian cuneiform
2726:Inscriptional Pahlavi
2621:Ancient North Arabian
2616:Anatolian hieroglyphs
1906:Precomposed character
1742:Whitespace characters
1671:Zero-width non-joiner
1406:code.visualstudio.com
1161:Korean writing system
984:Right-to-Left Isolate
960:Left-to-Right Isolate
157:right-to-left scripts
130:text directionalities
2686:Egyptian hieroglyphs
1891:Duplicate characters
1707:Duplicate characters
1126:Egyptian hieroglyphs
1008:First Strong Isolate
230:Unicode bidi support
58:"Bidirectional text"
43:improve this article
2751:Khitan small script
2188:Canadian Aboriginal
1923:Variation sequences
1881:Combining character
1791:Variation sequences
1702:Combining character
747:paragraph separator
736:Paragraph Separator
279:Explicit formatting
222:In particular, the
201:character encodings
3111:Unicode algorithms
3106:Character encoding
2991:Notational scripts
2942:Tagalog (Baybayin)
2651:Caucasian Albanian
1974:numeric references
1949:Domain names (IDN)
1769:Bidirectional text
1646:Right-to-left mark
1642:Left-to-right mark
1597:Character property
1547:Unicode Consortium
1431:docs.microsoft.com
1381:trojansource.codes
1326:Right-to-left mark
1145:Chinese characters
1109:Visual Studio Code
1041:PDI character only
1018:FSI character only
995:RLI character only
971:LRI character only
947:PDF character only
924:RLO character only
900:RLE character only
876:LRO character only
852:LRE character only
806:Unicode whitespace
591:European Separator
464:character property
333:RIGHT-TO-LEFT MARK
323:LEFT-TO-RIGHT MARK
302:Arabic letter mark
298:Left-to-right mark
294:Right-to-left mark
270:Neutral characters
244:Arabic letter mark
240:Left-to-right mark
236:Right-to-left mark
126:bidirectional text
3121:Writing direction
3093:
3092:
3089:
3088:
3070:Category: Unicode
2107:Punctuation marks
2089:inherited scripts
1995:Related standards
1969:entity references
1867:
1866:
1750:
1749:
1666:Zero-width joiner
1321:Cyrillic numerals
1272:language) and in
1270:Old South Arabian
1264:inscriptions, in
1092:
1091:
759:Segment Separator
468:
253:Strong characters
195:only. Adding new
119:
118:
111:
93:
3128:
3078:
3077:
3067:
3066:
3029:Control Pictures
2982:Zanabazar Square
2721:Imperial Aramaic
2604:historic scripts
2073:
1933:Emoji skin color
1759:
1676:Zero-width space
1620:
1607:Private Use Area
1592:Character charts
1526:
1519:
1512:
1503:
1468:
1448:
1442:
1441:
1439:
1437:
1423:
1417:
1416:
1414:
1412:
1398:
1392:
1391:
1389:
1387:
1373:
1367:
1366:
1364:
1363:
1352:
1289:tactile alphabet
1246:
1242:
1236:
1226:
1225:
1218:
1208:
1207:
1196:
1184:
1172:
1151:Likewise, other
1082:
1071:
1060:
1046:
1036:
1023:
1013:
1000:
989:
976:
965:
952:
942:
929:
918:
905:
894:
881:
870:
857:
846:
831:
823:
803:
799:
795:
791:
784:
764:
748:
741:
721:
716:Boundary Neutral
701:
685:
681:
677:
673:
666:
646:
630:
623:
607:
603:
596:
576:
563:
552:
539:
528:
515:
504:
473:
469:
467:
461:
456:
449:
442:
435:
362:
361:
356:
355:
350:
347:
344:
342:
334:
331:
329:
324:
321:
319:
114:
107:
103:
100:
94:
92:
51:
27:
19:
3136:
3135:
3131:
3130:
3129:
3127:
3126:
3125:
3096:
3095:
3094:
3085:
3055:
3039:List by subject
3012:Symbols, emojis
3007:
2986:
2902:Psalter Pahlavi
2603:
2597:
2458:Pracalit (Newa)
2273:Hanifi Rohingya
2121:
2097:Combining marks
2088:
2081:
2067:
2063:Han unification
2026:
1990:
1937:
1873:
1863:
1800:
1746:
1680:
1624:Special purpose
1611:
1561:
1535:
1530:
1477:
1472:
1471:
1449:
1445:
1435:
1433:
1425:
1424:
1420:
1410:
1408:
1400:
1399:
1395:
1385:
1383:
1375:
1374:
1370:
1361:
1359:
1354:
1353:
1349:
1344:
1302:
1282:
1274:Hungarian runes
1255:
1248:
1244:
1240:
1237:
1228:
1219:
1210:
1201:Hainan Airlines
1197:
1188:
1185:
1176:
1173:
1142:
1128:
1123:
1105:vulnerability.
1099:
1094:
1093:
1079:
1068:
1057:
1044:
1034:
1021:
1011:
998:
987:
974:
963:
950:
940:
927:
916:
903:
892:
879:
868:
855:
844:
829:
821:
801:
797:
793:
789:
782:
762:
746:
739:
719:
699:
696:Nonspacing Mark
683:
679:
675:
671:
664:
644:
628:
621:
605:
601:
594:
574:
571:European Number
561:
550:
537:
526:
513:
502:
470:
459:
457:
454:
453:
426:
417:
409:
396:
387:
378:
369:
349:TRADE MARK SIGN
348:
345:
340:
339:
332:
327:
326:
322:
317:
316:
304:
290:
281:
272:
264:
262:Weak characters
255:
246:
232:
170:
155:Some so-called
122:
115:
104:
98:
95:
52:
50:
40:
28:
17:
12:
11:
5:
3134:
3132:
3124:
3123:
3118:
3113:
3108:
3098:
3097:
3091:
3090:
3087:
3086:
3084:
3083:
3072:
3060:
3057:
3056:
3054:
3053:
3048:
3043:
3042:
3041:
3031:
3026:
3021:
3015:
3013:
3009:
3008:
3006:
3005:
3000:
2994:
2992:
2988:
2987:
2985:
2984:
2979:
2974:
2969:
2964:
2959:
2954:
2949:
2944:
2939:
2934:
2929:
2924:
2919:
2914:
2909:
2904:
2899:
2894:
2889:
2884:
2879:
2874:
2869:
2864:
2859:
2854:
2849:
2844:
2839:
2834:
2829:
2824:
2819:
2814:
2809:
2804:
2799:
2794:
2789:
2784:
2779:
2774:
2769:
2763:
2758:
2753:
2748:
2743:
2738:
2733:
2728:
2723:
2718:
2713:
2708:
2703:
2698:
2693:
2688:
2683:
2678:
2673:
2668:
2663:
2658:
2653:
2648:
2643:
2638:
2633:
2628:
2623:
2618:
2613:
2607:
2605:
2599:
2598:
2596:
2595:
2590:
2585:
2580:
2575:
2570:
2565:
2560:
2555:
2550:
2545:
2540:
2535:
2530:
2525:
2520:
2515:
2510:
2505:
2500:
2495:
2493:Sorang Sompeng
2490:
2485:
2480:
2475:
2470:
2465:
2460:
2455:
2450:
2445:
2440:
2435:
2430:
2425:
2420:
2415:
2410:
2405:
2400:
2395:
2390:
2385:
2383:Miao (Pollard)
2380:
2375:
2370:
2365:
2360:
2355:
2350:
2345:
2340:
2335:
2330:
2325:
2320:
2315:
2310:
2305:
2300:
2295:
2290:
2285:
2280:
2275:
2270:
2265:
2260:
2255:
2250:
2245:
2240:
2235:
2230:
2225:
2220:
2215:
2210:
2205:
2200:
2195:
2190:
2185:
2180:
2175:
2170:
2165:
2160:
2155:
2150:
2145:
2140:
2135:
2129:
2127:
2126:Modern scripts
2123:
2122:
2120:
2119:
2114:
2109:
2104:
2099:
2093:
2091:
2083:
2082:
2076:
2069:
2068:
2066:
2065:
2060:
2055:
2050:
2045:
2040:
2034:
2032:
2031:Related topics
2028:
2027:
2025:
2024:
2019:
2014:
2009:
2004:
1998:
1996:
1992:
1991:
1989:
1988:
1983:
1978:
1977:
1976:
1971:
1961:
1956:
1951:
1945:
1943:
1939:
1938:
1936:
1935:
1930:
1925:
1920:
1915:
1914:
1913:
1903:
1898:
1893:
1888:
1883:
1877:
1875:
1869:
1868:
1865:
1864:
1862:
1861:
1856:
1851:
1846:
1841:
1836:
1831:
1826:
1821:
1816:
1810:
1808:
1802:
1801:
1799:
1798:
1793:
1788:
1783:
1782:
1781:
1771:
1765:
1763:
1756:
1752:
1751:
1748:
1747:
1745:
1744:
1739:
1734:
1729:
1724:
1719:
1714:
1709:
1704:
1699:
1694:
1688:
1686:
1682:
1681:
1679:
1678:
1673:
1668:
1663:
1658:
1653:
1648:
1639:
1634:
1628:
1626:
1617:
1613:
1612:
1610:
1609:
1604:
1599:
1594:
1589:
1584:
1583:
1582:
1571:
1569:
1563:
1562:
1560:
1559:
1554:
1549:
1543:
1541:
1537:
1536:
1531:
1529:
1528:
1521:
1514:
1506:
1500:
1499:
1490:
1484:
1476:
1475:External links
1473:
1470:
1469:
1443:
1418:
1393:
1368:
1346:
1345:
1343:
1340:
1339:
1338:
1333:
1328:
1323:
1318:
1313:
1308:
1301:
1298:
1281:
1278:
1254:
1251:
1250:
1249:
1238:
1231:
1229:
1220:
1213:
1211:
1198:
1191:
1189:
1186:
1179:
1177:
1174:
1167:
1141:
1138:
1127:
1124:
1122:
1119:
1098:
1095:
1090:
1089:
1088:
1087:
1076:
1065:
1048:
1047:
1042:
1039:
1037:
1032:
1029:
1025:
1024:
1019:
1016:
1014:
1009:
1006:
1002:
1001:
996:
993:
990:
985:
982:
978:
977:
972:
969:
966:
961:
958:
954:
953:
948:
945:
943:
938:
935:
931:
930:
925:
922:
919:
914:
911:
907:
906:
901:
898:
895:
890:
887:
883:
882:
877:
874:
871:
866:
863:
859:
858:
853:
850:
847:
842:
839:
835:
834:
832:
826:
824:
819:
818:Other Neutrals
816:
812:
811:
809:
798:line separator
787:
785:
780:
777:
773:
772:
770:
767:
765:
760:
757:
753:
752:
750:
744:
742:
737:
734:
730:
729:
727:
724:
722:
717:
714:
710:
709:
707:
704:
702:
697:
694:
690:
689:
687:
684:no-break space
669:
667:
662:
659:
655:
654:
652:
649:
647:
642:
639:
635:
634:
632:
626:
624:
619:
616:
612:
611:
609:
599:
597:
592:
589:
585:
584:
582:
579:
577:
572:
569:
565:
564:
559:
556:
553:
548:
545:
541:
540:
535:
532:
529:
524:
521:
517:
516:
511:
508:
505:
500:
497:
493:
492:
489:
486:
485:Directionality
483:
480:
477:
471:
452:
451:
444:
437:
429:
428:
427:
425:
422:
416:
413:
408:
405:
395:
392:
386:
383:
377:
374:
368:
365:
289:
286:
280:
277:
271:
268:
263:
260:
254:
251:
231:
228:
217:ISO/IEC 8859-8
213:ISO/IEC 8859-6
197:character sets
193:Latin alphabet
189:writing system
169:
166:
161:Persian script
117:
116:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
3133:
3122:
3119:
3117:
3114:
3112:
3109:
3107:
3104:
3103:
3101:
3082:
3073:
3071:
3062:
3061:
3058:
3052:
3049:
3047:
3044:
3040:
3037:
3036:
3035:
3032:
3030:
3027:
3025:
3022:
3020:
3017:
3016:
3014:
3010:
3004:
3001:
2999:
2996:
2995:
2993:
2989:
2983:
2980:
2978:
2975:
2973:
2970:
2968:
2965:
2963:
2962:Tulu Tigalari
2960:
2958:
2955:
2953:
2950:
2948:
2945:
2943:
2940:
2938:
2937:Sylheti Nagri
2935:
2933:
2930:
2928:
2927:South Arabian
2925:
2923:
2920:
2918:
2915:
2913:
2910:
2908:
2905:
2903:
2900:
2898:
2895:
2893:
2890:
2888:
2885:
2883:
2880:
2878:
2875:
2873:
2870:
2868:
2865:
2863:
2860:
2858:
2855:
2853:
2852:Old Hungarian
2850:
2848:
2845:
2843:
2840:
2838:
2835:
2833:
2830:
2828:
2825:
2823:
2820:
2818:
2815:
2813:
2810:
2808:
2805:
2803:
2800:
2798:
2795:
2793:
2790:
2788:
2785:
2783:
2780:
2778:
2775:
2773:
2770:
2767:
2764:
2762:
2759:
2757:
2754:
2752:
2749:
2747:
2744:
2742:
2739:
2737:
2734:
2732:
2729:
2727:
2724:
2722:
2719:
2717:
2714:
2712:
2709:
2707:
2704:
2702:
2699:
2697:
2694:
2692:
2689:
2687:
2684:
2682:
2679:
2677:
2674:
2672:
2669:
2667:
2664:
2662:
2659:
2657:
2654:
2652:
2649:
2647:
2644:
2642:
2639:
2637:
2634:
2632:
2629:
2627:
2624:
2622:
2619:
2617:
2614:
2612:
2609:
2608:
2606:
2600:
2594:
2591:
2589:
2586:
2584:
2581:
2579:
2576:
2574:
2571:
2569:
2566:
2564:
2561:
2559:
2556:
2554:
2551:
2549:
2546:
2544:
2541:
2539:
2536:
2534:
2531:
2529:
2526:
2524:
2521:
2519:
2516:
2514:
2511:
2509:
2506:
2504:
2501:
2499:
2496:
2494:
2491:
2489:
2486:
2484:
2481:
2479:
2476:
2474:
2471:
2469:
2466:
2464:
2461:
2459:
2456:
2454:
2451:
2449:
2446:
2444:
2441:
2439:
2436:
2434:
2431:
2429:
2426:
2424:
2421:
2419:
2416:
2414:
2411:
2409:
2406:
2404:
2401:
2399:
2396:
2394:
2391:
2389:
2386:
2384:
2381:
2379:
2376:
2374:
2373:Mende Kikakui
2371:
2369:
2368:Masaram Gondi
2366:
2364:
2361:
2359:
2356:
2354:
2353:Lisu (Fraser)
2351:
2349:
2346:
2344:
2341:
2339:
2336:
2334:
2331:
2329:
2326:
2324:
2321:
2319:
2316:
2314:
2311:
2309:
2306:
2304:
2301:
2299:
2296:
2294:
2291:
2289:
2286:
2284:
2281:
2279:
2276:
2274:
2271:
2269:
2266:
2264:
2261:
2259:
2256:
2254:
2253:Gunjala Gondi
2251:
2249:
2246:
2244:
2241:
2239:
2236:
2234:
2231:
2229:
2226:
2224:
2221:
2219:
2216:
2214:
2211:
2209:
2206:
2204:
2201:
2199:
2196:
2194:
2191:
2189:
2186:
2184:
2181:
2179:
2176:
2174:
2171:
2169:
2166:
2164:
2161:
2159:
2156:
2154:
2151:
2149:
2146:
2144:
2141:
2139:
2136:
2134:
2131:
2130:
2128:
2124:
2118:
2115:
2113:
2110:
2108:
2105:
2103:
2100:
2098:
2095:
2094:
2092:
2090:
2084:
2079:
2074:
2070:
2064:
2061:
2059:
2056:
2054:
2051:
2049:
2046:
2044:
2041:
2039:
2036:
2035:
2033:
2029:
2023:
2020:
2018:
2015:
2013:
2010:
2008:
2005:
2003:
2000:
1999:
1997:
1993:
1987:
1984:
1982:
1979:
1975:
1972:
1970:
1967:
1966:
1965:
1962:
1960:
1957:
1955:
1952:
1950:
1947:
1946:
1944:
1940:
1934:
1931:
1929:
1926:
1924:
1921:
1919:
1916:
1912:
1909:
1908:
1907:
1904:
1902:
1899:
1897:
1894:
1892:
1889:
1887:
1884:
1882:
1879:
1878:
1876:
1870:
1860:
1857:
1855:
1852:
1850:
1847:
1845:
1842:
1840:
1837:
1835:
1832:
1830:
1827:
1825:
1822:
1820:
1817:
1815:
1812:
1811:
1809:
1807:
1803:
1797:
1794:
1792:
1789:
1787:
1784:
1780:
1779:ISO/IEC 14651
1777:
1776:
1775:
1772:
1770:
1767:
1766:
1764:
1760:
1757:
1753:
1743:
1740:
1738:
1735:
1733:
1730:
1728:
1725:
1723:
1720:
1718:
1715:
1713:
1710:
1708:
1705:
1703:
1700:
1698:
1695:
1693:
1690:
1689:
1687:
1683:
1677:
1674:
1672:
1669:
1667:
1664:
1662:
1659:
1657:
1654:
1652:
1649:
1647:
1643:
1640:
1638:
1635:
1633:
1630:
1629:
1627:
1625:
1621:
1618:
1614:
1608:
1605:
1603:
1600:
1598:
1595:
1593:
1590:
1588:
1585:
1581:
1578:
1577:
1576:
1573:
1572:
1570:
1568:
1564:
1558:
1555:
1553:
1550:
1548:
1545:
1544:
1542:
1538:
1534:
1527:
1522:
1520:
1515:
1513:
1508:
1507:
1504:
1497:
1494:
1491:
1488:
1485:
1482:
1479:
1478:
1474:
1466:
1462:
1458:
1454:
1453:
1447:
1444:
1432:
1428:
1422:
1419:
1407:
1403:
1397:
1394:
1382:
1378:
1372:
1369:
1357:
1351:
1348:
1341:
1337:
1336:Boustrophedon
1334:
1332:
1329:
1327:
1324:
1322:
1319:
1317:
1314:
1312:
1309:
1307:
1304:
1303:
1299:
1297:
1296:orientation.
1295:
1294:left-to-right
1290:
1286:
1279:
1277:
1275:
1271:
1267:
1263:
1259:
1258:Boustrophedon
1253:Boustrophedon
1252:
1235:
1230:
1217:
1212:
1202:
1195:
1190:
1183:
1178:
1171:
1166:
1164:
1162:
1158:
1154:
1149:
1146:
1139:
1137:
1135:
1132:
1125:
1120:
1118:
1116:
1115:Visual Studio
1112:
1110:
1106:
1104:
1103:Trojan Source
1096:
1085:
1081:
1077:
1074:
1070:
1066:
1063:
1059:
1055:
1054:
1053:
1049:
1043:
1040:
1038:
1033:
1030:
1027:
1026:
1020:
1017:
1015:
1010:
1007:
1004:
1003:
997:
994:
991:
986:
983:
980:
979:
973:
970:
967:
962:
959:
956:
955:
949:
946:
944:
939:
936:
933:
932:
926:
923:
920:
915:
912:
909:
908:
902:
899:
896:
891:
888:
885:
884:
878:
875:
872:
867:
864:
861:
860:
854:
851:
848:
843:
840:
837:
836:
833:
827:
825:
820:
817:
814:
813:
810:
807:
788:
786:
781:
778:
775:
774:
771:
768:
766:
761:
758:
755:
754:
751:
745:
743:
738:
735:
732:
731:
728:
725:
723:
718:
715:
712:
711:
708:
705:
703:
698:
695:
692:
691:
688:
670:
668:
663:
660:
657:
656:
653:
650:
648:
643:
641:Arabic Number
640:
637:
636:
633:
627:
625:
620:
617:
614:
613:
610:
600:
598:
593:
590:
587:
586:
583:
580:
578:
573:
570:
567:
566:
560:
557:
554:
549:
547:Arabic Letter
546:
543:
542:
536:
533:
530:
525:
523:Right-to-Left
522:
519:
518:
512:
509:
506:
501:
499:Left-to-Right
498:
495:
494:
490:
488:General scope
487:
484:
481:
478:
475:
474:
465:
450:
445:
443:
438:
436:
431:
430:
423:
421:
414:
412:
406:
404:
402:
393:
391:
384:
382:
375:
373:
366:
364:
336:
314:
310:
303:
299:
295:
287:
285:
278:
276:
269:
267:
261:
259:
252:
250:
245:
241:
237:
229:
227:
225:
220:
218:
214:
210:
206:
202:
198:
194:
190:
185:
183:
179:
175:
167:
165:
162:
158:
153:
149:
147:
146:boustrophedon
143:
139:
138:left-to-right
135:
134:right-to-left
131:
128:contains two
127:
113:
110:
102:
91:
88:
84:
81:
77:
74:
70:
67:
63:
60: –
59:
55:
54:Find sources:
48:
44:
38:
37:
32:This article
30:
26:
21:
20:
2817:Meetei Mayek
2768:(Chorasmian)
2671:Cypro-Minoan
2448:Pahawh Hmong
2263:Gurung Khema
2012:ISO/IEC 8859
1854:UTF-32/UCS-4
1849:UTF-16/UCS-2
1768:
1656:Variant form
1450:
1446:
1434:. Retrieved
1430:
1421:
1409:. Retrieved
1405:
1396:
1384:. Retrieved
1380:
1371:
1360:. Retrieved
1350:
1283:
1256:
1150:
1143:
1129:
1113:
1107:
1100:
1080:
1069:
1058:
1051:
794:figure space
418:
410:
397:
388:
379:
370:
337:
315:. The mark (
312:
305:
282:
273:
265:
256:
247:
221:
186:
181:
177:
171:
159:such as the
154:
150:
125:
123:
105:
96:
86:
79:
72:
65:
53:
41:Please help
36:verification
33:
3003:SignWriting
2872:Old Sogdian
2842:Nandinagari
2766:Khwarezmian
2676:Dives Akuru
2602:Ancient and
2588:Warang Citi
2453:Pau Cin Hau
2408:New Tai Lue
2403:Nag Mundari
2378:Medefaidrin
2087:Common and
1896:Equivalence
1874:code points
1872:On pairs of
1786:Equivalence
1661:Word joiner
1651:Soft hyphen
1567:Code points
1411:11 November
1243:appears as
1134:hieroglyphs
629:degree sign
479:Description
311:are called
3100:Categories
2897:Phoenician
2882:Old Uyghur
2877:Old Turkic
2862:Old Permic
2857:Old Italic
2807:Manichaean
2701:Glagolitic
2478:Saurashtra
2223:Devanagari
2102:Diacritics
1859:UTF-EBCDIC
1762:Algorithms
1755:Processing
1692:Characters
1616:Characters
1436:17 January
1386:17 January
1362:2018-06-26
1342:References
1266:Old Sabaic
1245:tsop anihc
1241:china post
779:Whitespace
606:minus sign
460:Bidi_Class
367:Embeddings
292:See also:
234:See also:
136:(RTL) and
69:newspapers
2892:ʼPhags-pa
2887:Palmyrene
2837:Nabataean
2761:Khudawadi
2746:Kharosthi
2661:Cuneiform
2636:Bhaiksuki
2631:Bassa Vah
2498:Sundanese
2473:Samaritan
2388:Mongolian
2363:Malayalam
2328:Kirat Rai
2038:Anomalies
2022:ISO 15924
2017:DIN 91379
1918:Z-variant
1901:Homoglyph
1774:Collation
1285:Moon type
1280:Moon type
802:form feed
680:full stop
602:plus sign
385:Overrides
325:(LRM) or
142:alphabets
99:July 2015
3024:Currency
2998:Duployan
2972:Vithkuqi
2967:Ugaritic
2822:Meroitic
2792:Mahajani
2777:Linear B
2772:Linear A
2563:Tifinagh
2528:Tai Viet
2523:Tai Tham
2513:Tagbanwa
2428:Ol Chiki
2318:Kayah Li
2313:Katakana
2298:Javanese
2293:Hiragana
2283:Hanunuoo
2258:Gurmukhi
2248:Gujarati
2238:Georgian
2213:Cyrillic
2203:Cherokee
2168:Bopomofo
2148:Balinese
2143:Armenian
2007:GB 18030
1824:Punycode
1712:Numerals
1644: /
1557:Versions
1300:See also
1131:Egyptian
1097:Security
1035:Explicit
1012:Explicit
988:Explicit
964:Explicit
941:Explicit
917:Explicit
893:Explicit
869:Explicit
845:Explicit
482:Strength
462:Unicode
376:Isolates
346:™
174:computer
2932:Soyombo
2922:Sogdian
2917:Siddham
2912:Sharada
2832:Multani
2812:Marchen
2802:Mandaic
2797:Makasar
2711:Grantha
2696:Elymaic
2691:Elbasan
2666:Cypriot
2626:Avestan
2568:Tirhuta
2558:Tibetan
2503:Sunuwar
2488:Sinhala
2483:Shavian
2463:Ranjana
2443:Osmanya
2433:Ol Onal
2358:Lontara
2308:Kannada
2218:Deseret
2183:Burmese
2173:Braille
2163:Bengali
2117:Numbers
2078:Scripts
1727:Symbols
1717:Scripts
1540:Unicode
1533:Unicode
822:Neutral
783:Neutral
763:Neutral
740:Neutral
224:Unicode
83:scholar
3079:
3068:
2977:Yezidi
2957:Todhri
2952:Tangut
2787:Lydian
2782:Lycian
2756:Khojki
2736:Kaithi
2716:Hatran
2706:Gothic
2656:Coptic
2646:Carian
2641:Brāhmī
2583:Wancho
2548:Thaana
2543:Telugu
2538:Tangsa
2518:Tai Le
2508:Syriac
2468:Rejang
2343:Lepcha
2288:Hebrew
2268:Hangul
2193:Chakma
2138:Arabic
2112:Spaces
1819:CESU-8
1814:BOCU-1
1722:Spaces
992:R-to-L
968:L-to-R
921:R-to-L
897:R-to-L
873:L-to-R
849:L-to-R
555:R-to-L
551:Strong
531:R-to-L
527:Strong
507:L-to-R
503:Strong
343:
341:U+2122
330:
328:U+200F
320:
318:U+200E
300:, and
242:, and
209:Hebrew
205:Arabic
180:" or "
85:
78:
71:
64:
56:
3051:Emoji
2947:Takri
2907:Runic
2847:Ogham
2681:Dogra
2533:Tamil
2438:Osage
2413:Nüshu
2348:Limbu
2338:Latin
2323:Khmer
2303:Kanji
2278:Hanja
2243:Greek
2233:Geʽez
2228:Garay
2178:Buhid
2158:Batak
2153:Bamum
2133:Adlam
1981:Input
1959:Fonts
1954:Email
1942:Usage
1844:UTF-8
1839:UTF-7
1834:UTF-1
1685:Lists
1602:Plane
1575:Block
1262:Greek
1052:Notes
808:list)
790:space
686:, ...
676:comma
672:colon
608:, ...
313:marks
288:Marks
90:JSTOR
76:books
2827:Modi
2741:Kawi
2611:Ahom
2573:Toto
2553:Thai
2423:Odia
2398:N'Ko
2198:Cham
1964:HTML
1911:list
1829:SCSU
1580:List
1438:2022
1413:2021
1388:2022
1268:(an
1224:海南航空
1206:空航南海
1159:and
769:Tabs
720:Weak
700:Weak
665:Weak
645:Weak
622:Weak
595:Weak
575:Weak
476:Type
415:Runs
407:Pops
363:").
215:and
199:and
182:bidi
178:BiDi
62:news
2578:Vai
2393:Mru
2333:Lao
1632:BOM
1493:ICU
1153:CJK
1028:PDI
1005:FSI
981:RLI
957:LRI
934:PDF
910:RLO
886:RLE
862:LRO
838:LRE
693:NSM
207:or
184:".
45:by
3102::
2593:Yi
1463:,
1459:,
1455:,
1429:.
1404:.
1379:.
1227:).
1209:).
1078:3.
1067:2.
1056:1.
815:ON
800:,
796:,
792:,
776:WS
713:BN
682:,
678:,
674:,
658:CS
638:AN
615:ET
604:,
588:ES
568:EN
544:AL
403:.
296:,
238:,
132:,
124:A
1525:e
1518:t
1511:v
1467:.
1440:.
1415:.
1390:.
1365:.
1247:.
756:S
733:B
520:R
496:L
466:)
458:(
448:e
441:t
434:v
112:)
106:(
101:)
97:(
87:·
80:·
73:·
66:·
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.