Jump to content

Lotus Multi-Byte Character Set

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by HarJIT (talk | contribs) at 13:15, 1 September 2018. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Lotus Multi-Byte Character Set (LMBCS) is a proprietary multi-byte character encoding originally conceived in 1988 at Lotus Development Corporation with input from Bob Balaban and others.[1] Created around the same time and addressing some of the same problems, LMBCS could be viewed as parallel development and possible alternative to Unicode.[1] For maximum compatibility, later issues of LMBCS incorporate UTF-16 as a subset.[2][3]

Commercially, LMBCS was first introduced as the default character set of Lotus 1-2-3 Release 3 for DOS in March 1989[1][4] and Lotus 1-2-3/G Release 1 for OS/2[1] in 1990 replacing the 8-bit Lotus International Character Set (LICS) and ASCII used in earlier DOS-only versions of Lotus 1-2-3 and Symphony.[5] LMBCS is also used in IBM/Lotus SmartSuite, Notes and Domino,[1] as well as in a number of third-party products.

LMBCS encodes the characters required for languages using the Latin,[6] Arabic, Hebrew, Greek and Cyrillic[6] scripts, the Thai, Chinese, Japanese[6] and Korean writing systems, and technical symbols.

Encodings

Technically, LMBCS is a lead-byte encoding where code point 00hex as well as code points 20hex (32) to 7Fhex (127) are identical to ASCII[1] (as well as to LICS).[5]

Code point 00hex is always treated as NUL character to ensure maximum code compatibility with existing software libraries dealing with null-terminated strings[1] in many programming languages such as C.[nb 1]

Code points 01hex to 1Fhex, which serve as control codes in ASCII, are used as lead bytes to switch the definition of code points above 7Fhex between several code groups (similar to code pages) and at the same time determine either a single- or multi-byte nature for the corresponding code group.[1]

For example, code group 1 (with group byte 01hex)[1] is almost identical to the SBCS code page 850, whereas code group 16 (with group byte 10hex)[1] is similar to the Japanese MBCS code page 932. Multi-byte characters can thus occupy two or three bytes.[7][6]

In canonical LMBCS, each character starts with its group byte.[1] To reduce the length, in optimized or compressed LMBCS a default code group or optimization group code can be defined on a per application or process basis (ideally chosen according to the highest likelihood of occurrence)[1] and must be communicated to the interpreting code in some way (f.e. by specifying the corresponding "LMBCS-n" name).[8] Thereby, the group byte can be omitted for these characters.[1] Lotus 1-2-3 retrieves the optimization group code from the file header of the corresponding source file,[7] whereas for Lotus Notes the optimization group code is fixed to be always 01hex.[2][7]

Default Group Bytes Description
N/A 00hex 1[7] NUL
LMBCS-1 01hex 2[7] Code page 850 (DOS Latin-1)[2][7]
LMBCS-2 02hex 2[7] Code page 851 (DOS Greek)[2][7]
LMBCS-3 03hex 2[7] Code page 1255 (Windows Hebrew)[2][7]
LMBCS-4 04hex 2[7] Code page 1256 (Windows Arabic)[2][7]
LMBCS-5 05hex 2[7] Code page 1251 (Windows Cyrillic)[2][7]
LMBCS-6 06hex 2[7] Code page 852 (DOS Latin-2)[2][7]
N/A 07hex 1[7] BEL[2]
LMBCS-8 08hex 2[7] Code page 1254 (Windows Turkish)[2][9][7]
N/A 09hex 1[7] TAB[2][9][7]
N/A 0Ahex 1[7] LF[2][9][7]
LMBCS-11 0Bhex 2[7] Code page 874 (Thai)[9][7]
(LMBCS-12) 0Chex 2[7] Reserved[2]
N/A 0Dhex 1[7] CR[2][9][7]
(LMBCS-14) 0Ehex 2[7] Reserved[2]
(LMBCS-15) 0Fhex 2[7] Remapped C0/C1 control codes[7]
LMBCS-16 10hex 3[7] Code page 932/[2]943[7] (Japanese / Shift-JIS)[2][9]
LMBCS-17 11hex 3[7] Code page 949/[2]1261[7] (Korean)[2][9]
LMBCS-18 12hex 3[7] Code page 950[2][7] (Traditional Chinese / Taiwan / Big5)[2][9]
LMBCS-19 13hex 3[7] Code page 936/[2]1386[7] (Simplified Chinese)[2][9]
(LMBCS-20) 14hex 3[7] UTF-16 (Unicode)[2][3][7]
N/A 15hex 3 Reserved[2]
N/A 16hex 3 Reserved[2]
N/A 17hex 3 Reserved[2]
N/A 18hex 3 Reserved[2]
N/A 19hex 1[7] Lotus 1-2-3 system range[9][7]
N/A 1Ahex 3 Reserved[2]
N/A 1Bhex 3 Reserved[2]
N/A 1Chex 3 Reserved[2]
N/A 1Dhex 3 Reserved[2]
N/A 1Ehex 3 Reserved[2]
N/A 1Fhex 3 Reserved[2]

Character set

Without prefix byte the code points 32 (20hex) to 127 (7Fhex) are interpreted as follows (corresponding to LMBCS codes 32 to 127):

  Letter  Number  Punctuation  Symbol  Other  Undefined

Single byte codes (ASCII/ISO-646-US[10])
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
2_ Template:Chset-color-misc|SP
0020
32
Template:Chset-color-punct|!
0021
33
Template:Chset-color-punct|"
0022
34
Template:Chset-color-punct|#
0023
35
Template:Chset-color-graph|$
0024
36
Template:Chset-color-punct|%
0025
37
Template:Chset-color-punct|&
0026
38
Template:Chset-color-punct|'
0027
39
Template:Chset-color-punct|(
0028
40
Template:Chset-color-punct|)
0029
41
Template:Chset-color-punct|*
002A
42
Template:Chset-color-graph|+
002B
43
Template:Chset-color-punct|,
002C
44
Template:Chset-color-punct|-
002D
45
Template:Chset-color-punct|.
002E
46
Template:Chset-color-punct|/
002F
47
3_ Template:Chset-color-digit|0
0030
48
Template:Chset-color-digit|1
0031
49
Template:Chset-color-digit|2
0032
50
Template:Chset-color-digit|3
0033
51
Template:Chset-color-digit|4
0034
52
Template:Chset-color-digit|5
0035
53
Template:Chset-color-digit|6
0036
54
Template:Chset-color-digit|7
0037
55
Template:Chset-color-digit|8
0038
56
Template:Chset-color-digit|9
0039
57
Template:Chset-color-punct|:
003A
58
Template:Chset-color-punct|;
003B
59
Template:Chset-color-graph|<
003C
60
Template:Chset-color-graph|=
003D
61
Template:Chset-color-graph|>
003E
62
Template:Chset-color-punct|?
003F
63
4_ Template:Chset-color-punct|@
0040
64
Template:Chset-color-alpha|A
0041
65
Template:Chset-color-alpha|B
0042
66
Template:Chset-color-alpha|C
0043
67
Template:Chset-color-alpha|D
0044
68
Template:Chset-color-alpha|E
0045
69
Template:Chset-color-alpha|F
0046
70
Template:Chset-color-alpha|G
0047
71
Template:Chset-color-alpha|H
0048
72
Template:Chset-color-alpha|I
0049
73
Template:Chset-color-alpha|J
004A
74
Template:Chset-color-alpha|K
004B
75
Template:Chset-color-alpha|L
004C
76
Template:Chset-color-alpha|M
004D
77
Template:Chset-color-alpha|N
004E
78
Template:Chset-color-alpha|O
004F
79
5_ Template:Chset-color-alpha|P
0050
80
Template:Chset-color-alpha|Q
0051
81
Template:Chset-color-alpha|R
0052
82
Template:Chset-color-alpha|S
0053
83
Template:Chset-color-alpha|T
0054
84
Template:Chset-color-alpha|U
0055
85
Template:Chset-color-alpha|V
0056
86
Template:Chset-color-alpha|W
0057
87
Template:Chset-color-alpha|X
0058
88
Template:Chset-color-alpha|Y
0059
89
Template:Chset-color-alpha|Z
005A
90
Template:Chset-color-punct|[
005B
91
Template:Chset-color-punct|\
005C
92
Template:Chset-color-punct|]
005D
93
Template:Chset-color-graph|^
005E
94
Template:Chset-color-punct|_
005F
95
6_ Template:Chset-color-graph|`
0060
96
Template:Chset-color-alpha|a
0061
97
Template:Chset-color-alpha|b
0062
98
Template:Chset-color-alpha|c
0063
99
Template:Chset-color-alpha|d
0064
100
Template:Chset-color-alpha|e
0065
101
Template:Chset-color-alpha|f
0066
102
Template:Chset-color-alpha|g
0067
103
Template:Chset-color-alpha|h
0068
104
Template:Chset-color-alpha|i
0069
105
Template:Chset-color-alpha|j
006A
106
Template:Chset-color-alpha|k
006B
107
Template:Chset-color-alpha|l
006C
108
Template:Chset-color-alpha|m
006D
109
Template:Chset-color-alpha|n
006E
110
Template:Chset-color-alpha|o
006F
111
7_ Template:Chset-color-alpha|p
0070
112
Template:Chset-color-alpha|q
0071
113
Template:Chset-color-alpha|r
0072
114
Template:Chset-color-alpha|s
0073
115
Template:Chset-color-alpha|t
0074
116
Template:Chset-color-alpha|u
0075
117
Template:Chset-color-alpha|v
0076
118
Template:Chset-color-alpha|w
0077
119
Template:Chset-color-alpha|x
0078
120
Template:Chset-color-alpha|y
0079
121
Template:Chset-color-alpha|z
007A
122
Template:Chset-color-punct|{
007B
123
Template:Chset-color-graph||
007C
124
Template:Chset-color-punct|}
007D
125
Template:Chset-color-graph|~
007E
126
Template:Chset-color-ctrl|DEL (⌂)
007F (2302)
127
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

Group 1

LMBCS group 1 code points 128 (80hex) to 255 (FFhex) are identical to the corresponding code points in code page 850 (DOS Latin-1), whereas code points 1 (01hex) to 127 (7Fhex) are defined according to the following exception list (corresponding to LMBCS codes 256 to 383):

LMBCS Group 1, lower half[11][10]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-ctrl|NUL
0000
0
Template:Chset-color-graph|
263A
1
Template:Chset-color-graph|
263B
2
Template:Chset-color-graph|
2665
3
Template:Chset-color-graph|
2666
4
Template:Chset-color-graph|
2663
5
Template:Chset-color-graph|
2660
6
Template:Chset-color-ext-punct|
2022
7
Template:Chset-color-graph|
25D8
8
Template:Chset-color-graph|
25CB
9
Template:Chset-color-graph|
25D9
10
Template:Chset-color-graph|
2642
11
Template:Chset-color-graph|
2640
12
Template:Chset-color-graph|
266A
13
Template:Chset-color-graph|
266B
14
Template:Chset-color-graph|
263C
15
1_ Template:Chset-color-graph|
25BA
16
Template:Chset-color-graph|
25C4
17
Template:Chset-color-graph|
2195
18
Template:Chset-color-ext-punct|
203C
19
Template:Chset-color-ext-punct|
00B6
20
Template:Chset-color-ext-punct|§
00A7
21
Template:Chset-color-graph|
25AC
22
Template:Chset-color-graph|
21A8
23
Template:Chset-color-graph|
2191
24
Template:Chset-color-graph|
2193
25
Template:Chset-color-graph|
2192
26
Template:Chset-color-graph|
2190
27
Template:Chset-color-graph|
221F
28
Template:Chset-color-graph|
2194
29
Template:Chset-color-graph|
25B2
30
Template:Chset-color-graph|
25BC
31
2_ Template:Chset-color-graph|¨
00A8
32
Template:Chset-color-graph|~
007E
33
Template:Chset-color-graph|˚
02DA
34
Template:Chset-color-graph|^
005E
35
Template:Chset-color-graph|`
0060
36
Template:Chset-color-graph|´
00B4
37
Template:Chset-color-ext-punct|
201C
38
Template:Chset-color-punct|'
0027
39
Template:Chset-color-ext-punct|
2026
40
Template:Chset-color-ext-punct-var|[nb 2]
2013[nb 2]
41
Template:Chset-color-ext-punct|
2014
42
Template:Chset-color-ext-punct|
2018
43[nb 3]
Template:Chset-color-ext-punct|
2019
44[nb 3]
Template:Chset-color-undef|
 
45[nb 3]
Template:Chset-color-ext-punct|
2039
46
Template:Chset-color-ext-punct|
203A
47
3_ Template:Chset-color-graph-box|¨[nb 4]
00A8
48
Template:Chset-color-graph-box|~[nb 4]
007E
49
Template:Chset-color-graph-box|˚[nb 4]
02DA
50
Template:Chset-color-graph-box|^[nb 4]
005E
51
Template:Chset-color-graph-box|`[nb 4]
0060
52
Template:Chset-color-graph-box|´[nb 4]
00B4
53
Template:Chset-color-ext-punct|
201E
54
Template:Chset-color-ext-punct|
201A
55
Template:Chset-color-ext-punct|
201D
56
Template:Chset-color-ext-punct|
2017
57
Template:Chset-color-undef|
 
58[nb 3]
Template:Chset-color-misc|NBSP
00A0
59[nb 3]
Template:Chset-color-undef|
 
60[nb 3]
Template:Chset-color-graph|
FFFD
61[nb 3]
Template:Chset-color-undef|
 
62[nb 3]
Template:Chset-color-undef|
 
63[nb 3]
4_ Template:Chset-color-alpha|Œ
0152
64
Template:Chset-color-alpha|œ
0153
65
Template:Chset-color-alpha|Ÿ
0178
66
Template:Chset-color-graph|˙
02D9
67[nb 3]
Template:Chset-color-graph-box|˚[nb 4]
02DA
68[nb 3]
Template:Chset-color-undef|
 
69[nb 3]
Template:Chset-color-graph|
255E
70
Template:Chset-color-graph|
255F
71
Template:Chset-color-graph|
258C
72
Template:Chset-color-graph|
2590
73
Template:Chset-color-graph|
25CA
74[nb 3]
Template:Chset-color-graph|
2318
75[nb 3]
Template:Chset-color-misc|
F8FF
76[nb 3]
Template:Chset-color-misc|
F8FE
77[nb 3]
Template:Chset-color-alpha|Ω
2126
78[nb 3]
Template:Chset-color-undef|
 
79[nb 3]
5_ Template:Chset-color-graph|
2568
80
Template:Chset-color-graph|
2564
81
Template:Chset-color-graph|
2565
82
Template:Chset-color-graph|
2559
83
Template:Chset-color-graph|
2558
84
Template:Chset-color-graph|
2552
85
Template:Chset-color-graph|
2553
86
Template:Chset-color-graph|
256B
87
Template:Chset-color-graph|
256A
88
Template:Chset-color-graph|
2561
89
Template:Chset-color-graph|
2562
90
Template:Chset-color-graph|
2556
91
Template:Chset-color-graph|
2555
92
Template:Chset-color-graph|
255C
93
Template:Chset-color-graph|
255B
94
Template:Chset-color-graph|
2567
95
6_ Template:Chset-color-alpha|ij
0133
96
Template:Chset-color-alpha|IJ
0132
97
Template:Chset-color-letter-box|/
FB01/F8FD
98[nb 5]
Template:Chset-color-letter-box|/
FB02/F8FC
99[nb 5]
Template:Chset-color-alpha|ʼn
0149
100
Template:Chset-color-alpha|ŀ
0140
101
Template:Chset-color-alpha|Ŀ
013F
102
Template:Chset-color-graph|¯
00AF
103[nb 3]
Template:Chset-color-graph|˘
02D8
104[nb 3]
Template:Chset-color-graph|˝
02DD
105[nb 3]
Template:Chset-color-graph|˛
02DB
106[nb 3]
Template:Chset-color-alpha|ˇ
02C7
107[nb 3]
Template:Chset-color-graph-box|~[nb 4]
007E
108[nb 3]
Template:Chset-color-graph-box|^[nb 4]
005E
109[nb 3]
Template:Chset-color-undef|
 
110[nb 3]
Template:Chset-color-undef|
 
111[nb 3]
7_ Template:Chset-color-ext-punct|
2020
112
Template:Chset-color-ext-punct|
2021
113
Template:Chset-color-alpha|Ħ
0126
114[nb 3]
Template:Chset-color-alpha|ħ
0127
115[nb 3]
Template:Chset-color-alpha|Ŧ
0166
116[nb 3]
Template:Chset-color-alpha|ŧ
0167
117[nb 3]
Template:Chset-color-graph|
2122
118
Template:Chset-color-alpha|
2113
119
Template:Chset-color-alpha|Ŋ
014A
120[nb 3]
Template:Chset-color-alpha|ŋ
014B
121[nb 3]
Template:Chset-color-alpha|ĸ
0138
122[nb 3]
Template:Chset-color-undef|
 
123[nb 3]
Template:Chset-color-graph| (Kr)
F8FB
124[nb 6]
Template:Chset-color-graph|
2310
125
Template:Chset-color-graph|
20A4
126
Template:Chset-color-graph|
20A7
127
LMBCS Group 1, lower half
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

Group 2

LMBCS group 2 code points 128 (80hex) to 255 (FFhex) are identical to the corresponding code points in code page 851 (DOS Greek), whereas code points 1 (01hex) to 127 (7Fhex) are defined according to the following exception list:[nb 7]

LMBCS Group 2, lower half[11]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-ctrl|NUL
0000
0
Template:Chset-color-alpha|ͺ
037A
1
Template:Chset-color-graph|΅
0385
2
Template:Chset-color-alpha|Ϊ
03AA
3
Template:Chset-color-alpha|Ϋ
03AB
4
Template:Chset-color-ext-punct|
2015
5
Template:Chset-color-graph|΄
0384
6
Template:Chset-color-alpha|ʼ
02BC
7
Template:Chset-color-alpha|ʽ
02BD
8
Template:Chset-color-ext-punct|
203E
9
Template:Chset-color-undef|
 
10
Template:Chset-color-undef|
 
11
Template:Chset-color-undef|
 
12
Template:Chset-color-undef|
 
13
Template:Chset-color-misc|
F862
14
Template:Chset-color-misc|
F863
15
1_ Template:Chset-color-misc|
F864
16
Template:Chset-color-misc|
F865
17
Template:Chset-color-graph|
21D5
18
Template:Chset-color-digit|
215E
19
Template:Chset-color-digit|
215D
20
Template:Chset-color-digit|
215C
21
Template:Chset-color-digit|
215B
22
Template:Chset-color-misc|
F867
23
Template:Chset-color-graph|
21D1
24
Template:Chset-color-graph|
21D3
25
Template:Chset-color-graph|
21D2
26
Template:Chset-color-graph|
21D0
27
Template:Chset-color-misc|
F868
28
Template:Chset-color-graph|
21D4
29
Template:Chset-color-misc|
F869
30
Template:Chset-color-misc|
F89F
31
2_ Template:Chset-color-misc|
F89E
32
Template:Chset-color-misc|
F89D
33
Template:Chset-color-misc|
F89C
34
Template:Chset-color-misc|
F89B
35
Template:Chset-color-misc|
F89A
36
Template:Chset-color-misc|
F899
37
Template:Chset-color-misc|
F898
38
Template:Chset-color-misc|
F897
39
Template:Chset-color-misc|
F896
40
Template:Chset-color-misc|
F895
41
Template:Chset-color-misc|
F894
42
Template:Chset-color-misc|
F893
43
Template:Chset-color-misc|
F892
44
Template:Chset-color-misc|
F891
45
Template:Chset-color-misc|
F890
46
Template:Chset-color-misc|
F88F
47
3_ Template:Chset-color-misc|
F88E
48
Template:Chset-color-misc|
F88D
49
Template:Chset-color-misc|
F88C
50
Template:Chset-color-misc|
F88B
51
Template:Chset-color-misc|
F88A
52
Template:Chset-color-misc|
F889
53
Template:Chset-color-misc|
F888
54
Template:Chset-color-misc|
F887
55
Template:Chset-color-misc|
F886
56
Template:Chset-color-misc|
F885
57
Template:Chset-color-misc|
F884
58
Template:Chset-color-misc|
F883
59
Template:Chset-color-misc|
F882
60
Template:Chset-color-misc|
F881
61
Template:Chset-color-misc|
F880
62
Template:Chset-color-misc|
F866
63
4_ Template:Chset-color-graph|
2220
64
Template:Chset-color-graph|
2207
65
Template:Chset-color-misc|
F87F
66
Template:Chset-color-misc|
F87E
67
Template:Chset-color-misc|
F87D
68
Template:Chset-color-misc|
F87C
69
Template:Chset-color-misc|
F87B
70
Template:Chset-color-misc|
F87A
71
Template:Chset-color-misc|
F879
72
Template:Chset-color-misc|
F878
73
Template:Chset-color-misc|
F877
74
Template:Chset-color-misc|
F876
75
Template:Chset-color-misc|
F875
76
Template:Chset-color-misc|
F874
77
Template:Chset-color-misc|
F873
78
Template:Chset-color-misc|
F872
79
5_ Template:Chset-color-graph|
2202
80
Template:Chset-color-alpha|
2135
81
Template:Chset-color-alpha|
2111
82
Template:Chset-color-alpha|
211C
83
Template:Chset-color-misc|
F871
84
Template:Chset-color-misc|
F870
85
Template:Chset-color-misc|
F86F
86
Template:Chset-color-misc|
F86E
87
Template:Chset-color-misc|
F86D
88
Template:Chset-color-misc|
F86C
89
Template:Chset-color-misc|
F86B
90
Template:Chset-color-graph|
220B
91
Template:Chset-color-graph|
2208
92
Template:Chset-color-graph|
2209
93
Template:Chset-color-graph|
2286
94
Template:Chset-color-graph|
2287
95
6_ Template:Chset-color-graph|
2297
96
Template:Chset-color-graph|
2295
97
Template:Chset-color-graph|
2713
98
Template:Chset-color-graph|
22C0
99
Template:Chset-color-graph|
2201
100
Template:Chset-color-graph|
222B
101
Template:Chset-color-graph|
2200
102
Template:Chset-color-graph|
2203
103
Template:Chset-color-misc|
F86A
104
Template:Chset-color-ext-punct|
2032
105
Template:Chset-color-ext-punct|
2033
106
Template:Chset-color-graph|
221E
107
Template:Chset-color-graph|
221D
108
Template:Chset-color-alpha|φ
03C6
109
Template:Chset-color-graph|
222A
110
Template:Chset-color-graph|
2229
111
7_ Template:Chset-color-graph|
2261
112
Template:Chset-color-graph|
2245
113
Template:Chset-color-graph|
2265
114
Template:Chset-color-graph|
2264
115
Template:Chset-color-graph|
2320
116
Template:Chset-color-graph|
2321
117
Template:Chset-color-graph|
2260
118
Template:Chset-color-graph|
2248
119
Template:Chset-color-graph|
2044
120
Template:Chset-color-graph|
2219
121
Template:Chset-color-ext-punct|
2030
122
Template:Chset-color-graph|
221A
123
Template:Chset-color-alpha|
207F
124
Template:Chset-color-graph|
2205
125
Template:Chset-color-graph|
2282
126
Template:Chset-color-graph|
2283
127
LMBCS Group 2, lower half
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

Group 6

LMBCS group 6 code points 128 (80hex) to 255 (FFhex) are identical to the corresponding code points in code page 852 (DOS Latin-2), whereas code points 1 (01hex) to 127 (7Fhex) are defined according to the following exception list:[nb 7]

LMBCS Group 6, lower half[11]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-ctrl|NUL
0000
0
Template:Chset-color-alpha|ā
0101
1
Template:Chset-color-alpha|Ĉ
0108
2
Template:Chset-color-alpha|ĉ
0109
3
Template:Chset-color-alpha|Ċ
010A
4
Template:Chset-color-alpha|ċ
010B
5
Template:Chset-color-alpha|Ē
0112
6
Template:Chset-color-alpha|ē
0113
7
Template:Chset-color-alpha|Ė
0116
8
Template:Chset-color-alpha|ė
0117
9
Template:Chset-color-alpha|Ĝ
011C
10
Template:Chset-color-alpha|ĝ
011D
11
Template:Chset-color-alpha|Ġ
0120
12
Template:Chset-color-alpha|ġ
0121
13
Template:Chset-color-alpha|Ģ
0122
14
Template:Chset-color-alpha|ģ
0123
15
1_ Template:Chset-color-alpha|Ĥ
0124
16
Template:Chset-color-alpha|ĥ
0125
17
Template:Chset-color-alpha|Ĩ
0128
18
Template:Chset-color-alpha|ĩ
0129
19
Template:Chset-color-alpha|Ī
012A
20
Template:Chset-color-alpha|ī
012B
21
Template:Chset-color-alpha|Į
012E
22
Template:Chset-color-alpha|į
012F
23
Template:Chset-color-alpha|Ĵ
0134
24
Template:Chset-color-alpha|ĵ
0135
25
Template:Chset-color-alpha|Ķ
0136
26
Template:Chset-color-alpha|ķ
0137
27
Template:Chset-color-alpha|Ļ
013B
28
Template:Chset-color-alpha|ļ
013C
29
Template:Chset-color-alpha|Ņ
0145
30
Template:Chset-color-alpha|ņ
0146
31
2_ Template:Chset-color-alpha|Ō
014C
32
Template:Chset-color-alpha|ō
014D
33
Template:Chset-color-alpha|Ŗ
0156
34
Template:Chset-color-alpha|ŗ
0157
35
Template:Chset-color-alpha|Ŝ
015C
36
Template:Chset-color-alpha|ŝ
015D
37
Template:Chset-color-alpha|Ũ
0168
38
Template:Chset-color-alpha|ũ
0169
39
Template:Chset-color-alpha|Ū
016A
40
Template:Chset-color-alpha|ū
016B
41
Template:Chset-color-alpha|Ŭ
016C
42
Template:Chset-color-alpha|ŭ
016D
43
Template:Chset-color-alpha|Ų
0172
44
Template:Chset-color-alpha|ų
0173
45
Template:Chset-color-alpha|Ā
0100
46
Template:Chset-color-undef|
 
47
3_ Template:Chset-color-undef|
 
48
Template:Chset-color-undef|
 
49
Template:Chset-color-undef|
 
50
Template:Chset-color-undef|
 
51
Template:Chset-color-undef|
 
52
Template:Chset-color-undef|
 
53
Template:Chset-color-undef|
 
54
Template:Chset-color-undef|
 
55
Template:Chset-color-undef|
 
56
Template:Chset-color-undef|
 
57
Template:Chset-color-undef|
 
58
Template:Chset-color-undef|
 
59
Template:Chset-color-undef|
 
60
Template:Chset-color-undef|
 
61
Template:Chset-color-undef|
 
62
Template:Chset-color-undef|
 
63
4_ Template:Chset-color-undef|
 
64
Template:Chset-color-undef|
 
65
Template:Chset-color-undef|
 
66
Template:Chset-color-undef|
 
67
Template:Chset-color-undef|
 
68
Template:Chset-color-undef|
 
69
Template:Chset-color-undef|
 
70
Template:Chset-color-undef|
 
71
Template:Chset-color-undef|
 
72
Template:Chset-color-undef|
 
73
Template:Chset-color-undef|
 
74
Template:Chset-color-undef|
 
75
Template:Chset-color-undef|
 
76
Template:Chset-color-undef|
 
77
Template:Chset-color-undef|
 
78
Template:Chset-color-undef|
 
79
5_ Template:Chset-color-undef|
 
80
Template:Chset-color-undef|
 
81
Template:Chset-color-undef|
 
82
Template:Chset-color-undef|
 
83
Template:Chset-color-undef|
 
84
Template:Chset-color-undef|
 
85
Template:Chset-color-undef|
 
86
Template:Chset-color-undef|
 
87
Template:Chset-color-undef|
 
88
Template:Chset-color-undef|
 
89
Template:Chset-color-undef|
 
90
Template:Chset-color-undef|
 
91
Template:Chset-color-undef|
 
92
Template:Chset-color-undef|
 
93
Template:Chset-color-undef|
 
94
Template:Chset-color-undef|
 
95
6_ Template:Chset-color-undef|
 
96
Template:Chset-color-undef|
 
97
Template:Chset-color-undef|
 
98
Template:Chset-color-undef|
 
99
Template:Chset-color-undef|
 
100
Template:Chset-color-undef|
 
101
Template:Chset-color-undef|
 
102
Template:Chset-color-undef|
 
103
Template:Chset-color-undef|
 
104
Template:Chset-color-undef|
 
105
Template:Chset-color-undef|
 
106
Template:Chset-color-undef|
 
107
Template:Chset-color-undef|
 
108
Template:Chset-color-undef|
 
109
Template:Chset-color-undef|
 
110
Template:Chset-color-undef|
 
111
7_ Template:Chset-color-undef|
 
112
Template:Chset-color-undef|
 
113
Template:Chset-color-undef|
 
114
Template:Chset-color-undef|
 
115
Template:Chset-color-undef|
 
116
Template:Chset-color-undef|
 
117
Template:Chset-color-undef|
 
118
Template:Chset-color-undef|
 
119
Template:Chset-color-undef|
 
120
Template:Chset-color-undef|
 
121
Template:Chset-color-undef|
 
122
Template:Chset-color-undef|
 
123
Template:Chset-color-undef|
 
124
Template:Chset-color-undef|
 
125
Template:Chset-color-undef|
 
126
Template:Chset-color-undef|
 
127
LMBCS Group 6, lower half
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

See also

Notes

  1. ^ Lotus 1-2-3 Release 3.0 for DOS and newer versions are written in C.
  2. ^ a b (U+2010), (U+2011), (U+2012), (U+2013)
  3. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai According to the documentation this code point is not supported by Lotus 1-2-3 Release 3.1+ for DOS and OS/2 and earlier.
  4. ^ a b c d e f g h i For compatibility with Lotus 1-2-3 Release 5.0.
  5. ^ a b LMBCS group 1 code points 0162hex (LATIN SMALL LIGATURE FI) and 0163hex (LATIN SMALL LIGATURE FL) originally overlapped with Microsoft's Private Use Area (PUA) but were later redefined according to new Unicode definitions.
  6. ^ Unicode does not define a glyph for the crown currency symbol (Krone aka "Kr"), therefore this points to F8FBhex in the Unicode Private Use Area (PUA).
  7. ^ a b According to the documentation code points 1 to 127 in this group are not supported by Lotus 1-2-3 Release 3.1+ for DOS and OS/2 and earlier. These versions only supported LMBCS code points 0 to 511, covering group 0 and 1 only.

References

  1. ^ a b c d e f g h i j k l m Balaban, Bob (2001). "Multi-Language Character Sets – What They Are, How To Use Them" (PDF). Looseleaf Software, Inc. Archived from the original (PDF) on 2016-11-25. Retrieved 2016-11-25. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  2. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah "Appendix A. Encoding Schemes". IBM Character Data Representation Architecture. IBM (CDRA). Lotus Multi-byte Character Set (LMBCS). Archived from the original on 2016-11-26. Retrieved 2016-11-26. For optimization purposes, the group byte is omitted in Notes for single-byte values between X'20' and X'FF'. For example, LMBCS is always optimized to group 0x01, which means that any character where the first byte is greater than 0x1F, has an implicit group byte of 0x01. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  3. ^ a b Scherer, Markus; Murray, Brendan (2000-06-02). "Re: MS Excel, Lotus 123 & Unicode". Archived from the original on 2016-12-06. Retrieved 2016-12-06. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  4. ^ "Kapitel 4. Kompatibilität mit anderen 1-2-3 Versionen – Zeichensätze" [Chapter 4. Compatibility with other 1-2-3 Versions – Character Sets]. Lotus 1-2-3 Version 3.1 Upgrader's Handbuch [Upgrader's handbook] (in German) (1 ed.). Cambridge, MA, USA: Lotus Development Corporation. 1989. pp. 4-10–4-11. 302173.
  5. ^ a b Kamenz, Alfred; Vonhoegen, Helmut (1992). Das große Buch zu Lotus 1-2-3 für DOS (in German) (1 ed.). Data Becker. pp. 131–132, 357–358. ISBN 3-89011-375-3.
  6. ^ a b c d Lotus – Inside Notes – The Architecture of Notes and the Domino Server (PDF). Lotus Development Corporation. 2000. Archived from the original (PDF) on 2016-12-12. Retrieved 2016-12-12. […] Notes uses a single character set, the Lotus Multibyte Character Set (LMBCS), to encode all text data used internally by its programs. Whenever Notes first inputs text encoded in a character set other than LMBCS, it translates the text into a LMBCS string, and whenever it must output text in a character set other than LMBCS, it translates the internal LMBCS string into the appropriate character set. Because all text is internally formatted by LMBCS, all text-processing operations […] are done in only one way. LMBCS uses up to three bytes in memory to represent a single text character […] {{cite book}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  7. ^ a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq Murray, Brendan; Snyder-Grant, Jim, eds. (2016) [2000-02-09]. "ucnv_lmb.c". w32 tex-src. International Business Machines (IBM). Archived from the original on 2016-12-20. Retrieved 2016-12-06. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  8. ^ Batutis, Edward J. (2001-11-03). "Re: converter types". International Components for Unicode (ICU). Archived from the original on 2016-12-06. Retrieved 2016-12-06. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  9. ^ a b c d e f g h i j "LMBCS" (in Japanese). 2009-02-03. Archived from the original on 2016-11-26. Retrieved 2016-11-26. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)[1]
  10. ^ a b "Anhang 2. Der Lotus Multibyte Zeichensatz (LMBCS)" [Appendix 2. The Lotus Multibyte Character Set (LMBCS)]. Lotus 1-2-3 Version 3.1 Referenzhandbuch [Lotus 1-2-3 Version 3.1 Reference Manual] (in German) (1 ed.). Cambridge, MA, USA: Lotus Development Corporation. 1989. pp. A2-1–A2-13. 302168.
  11. ^ a b c "lmb-excp.ucm". megadaddeln / icu_chrome. 2010 [1995]. Archived from the original on 2016-12-06. Retrieved 2016-12-06. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help) [2]

Further reading