อ่าน 7 นาที
ชุดอักขระมัลติไบต์โลตัส
ชุด อักขระมัลติไบต์ของโลตัส ( LMBCS ) เป็นการ เข้ารหัสอักขระ มัลติไบต์ ที่เป็นกรรมสิทธิ์ ซึ่งคิดค้นขึ้นครั้งแรกในปี 1988 ที่ Lotus Development Corporation โดยได้รับข้อมูลจาก Bob...
ชุดอักขระมัลติไบต์โลตัส
ชุดอักขระมัลติไบต์ของโลตัส ( LMBCS ) เป็นการเข้ารหัสอักขระมัลติไบต์ ที่เป็นกรรมสิทธิ์ ซึ่งคิดค้นขึ้นครั้งแรกในปี 1988 ที่Lotus Development Corporationโดยได้รับข้อมูลจาก Bob Balaban และคนอื่นๆ[ 1 ] LMBCS ถูกสร้างขึ้นในช่วงเวลาเดียวกันและแก้ไขปัญหาบางอย่างที่คล้ายคลึงกัน จึงอาจมองได้ว่าเป็นการพัฒนาแบบคู่ขนานและอาจเป็นทางเลือกแทนUnicode [ 1 ] เพื่อความเข้ากันได้สูงสุด LMBCS รุ่นต่อมาจึงรวมUTF-16 ไว้ เป็นส่วนย่อย[ 2 ] [ 3 ]
ในเชิงพาณิชย์ LMBCS ถูกนำมาใช้ครั้งแรกในฐานะชุดอักขระเริ่มต้นของLotus 1-2-3 รุ่น 3สำหรับDOSในเดือนมีนาคม พ.ศ. 2532 [ 1 ] [ 4 ]และLotus 1-2-3/G รุ่น 1สำหรับOS/2 [ 1 ] ในปี พ.ศ. 2533 โดยแทนที่ ชุดอักขระ Lotus International Character Set (LICS) 8 บิตและASCII ที่ใช้ใน Lotus 1-2-3 และ Symphonyเวอร์ชันก่อนหน้าที่ใช้ได้เฉพาะบน DOS เท่านั้น[ 5 ] LMBCSยังถูกใช้ในIBM / Lotus SmartSuite , NotesและDomino [ 1 ]รวมถึงผลิตภัณฑ์ของบริษัทอื่นอีกจำนวน หนึ่ง
LMBCS เข้ารหัสอักขระที่จำเป็นสำหรับภาษาที่ใช้อักษรละติน[ 6 ] อักษรอาหรับ อักษรฮิบรู อักษรกรีกและอักษรซีริลลิก[ 6 ] ระบบการเขียน ภาษาไทยภาษาจีน ภาษาญี่ปุ่น[ 6 ] และภาษาเกาหลีรวมถึงสัญลักษณ์ทางเทคนิค
การเข้ารหัส
ในทางเทคนิค LMBCS เป็นการ เข้ารหัส ไบต์นำที่จุดรหัส 00 hexรวมถึงจุดรหัส 20 hex (32) ถึง 7F hex (127) เหมือนกับASCII [ 1 ] (รวมถึง LICS ด้วย) [ 5 ]
รหัสจุด 00 hexจะถูกปฏิบัติเหมือนอักขระ NUL เสมอ เพื่อให้มั่นใจถึงความเข้ากันได้ของโค้ดสูงสุดกับไลบรารีซอฟต์แวร์ที่มีอยู่ซึ่งจัดการกับสตริงที่ลงท้ายด้วยค่าว่าง[ 1 ] ในภาษาโปรแกรมหลาย ภาษาเช่นC [ a ] สิ่งนี้ใช้ได้กับรหัส UTF-16be ด้วย โดยที่คำรหัสที่มีรูปแบบ xx00 hexจะถูกแมปไปยังรหัสใช้งานส่วนตัวที่มีรูปแบบ F6xx hexในระหว่างการเข้ารหัส เพื่อหลีกเลี่ยงการใช้ไบต์ NUL [ 7 ]และอักขระควบคุมที่หลีกเลี่ยง โดยที่ 20 hex จะถูกเพิ่มเข้าไปในอักขระควบคุม C0 (แต่ไม่ใช่ C1) ที่ตามหลัง ไบต์นำ0F hex [ 7 ]
รหัสจุด 01 hexถึง 1F hexซึ่งทำหน้าที่เป็นรหัสควบคุมใน ASCII จะถูกใช้เป็นไบต์นำเพื่อสลับคำจำกัดความของรหัสจุดเหนือ 7F hexระหว่างกลุ่มรหัส หลายกลุ่ม (คล้ายกับหน้ารหัส ) และในขณะเดียวกันก็กำหนดลักษณะไบต์เดียวหรือหลายไบต์สำหรับกลุ่มรหัสที่เกี่ยวข้อง[ 1 ]
ตัวอย่างเช่น กลุ่มรหัส 1 (ที่มีไบต์กลุ่ม 01 เลขฐานสิบหก ) [ 1 ]เกือบจะเหมือนกับหน้ารหัสSBCS 850 ในขณะที่กลุ่มรหัส 16 (ที่มีไบต์กลุ่ม 10 เลขฐานสิบหก ) [ 1 ]คล้ายกับ หน้ารหัส MBCS 932 ของญี่ปุ่น ดังนั้นอักขระหลายไบต์จึงสามารถใช้พื้นที่สองหรือสามไบต์ได้[ 7 ] [ 6 ]
ในLMBCS มาตรฐานอักขระแต่ละตัวจะเริ่มต้นด้วยไบต์กลุ่ม[ 1 ] เพื่อลดความยาว ในLMBCS ที่ปรับให้เหมาะสมหรือ บีบอัด สามารถกำหนด กลุ่มรหัสเริ่มต้นหรือรหัสกลุ่มการปรับให้เหมาะสมได้ในแต่ละแอปพลิเคชันหรือกระบวนการ (โดยเลือกตามความน่าจะเป็นสูงสุดของการเกิดขึ้น) [ 1 ]และต้องสื่อสารไปยังรหัสการตีความในบางวิธี (เช่น โดยการระบุชื่อ "LMBCS- n " ที่เกี่ยวข้อง) [ 8 ]ด้วยเหตุนี้ จึงสามารถละเว้นไบต์กลุ่มสำหรับอักขระเหล่านี้ได้[ 1 ] Lotus 1-2-3 ดึงรหัสกลุ่มการปรับให้เหมาะสมจากส่วนหัวไฟล์ของไฟล์ต้นฉบับที่เกี่ยวข้อง[ 7 ]ในขณะที่สำหรับ Lotus Notes รหัสกลุ่มการปรับให้เหมาะสมจะถูกกำหนดให้เป็น 01 hexเสมอ[ 2 ] [ 7 ]
| ค่าเริ่มต้น | กลุ่ม | ไบต์ | คำอธิบาย |
|---|---|---|---|
| ไม่มีข้อมูล | 00 เลขฐานสิบหก | 1 [ 7 ] | นูแอล |
| แอลเอ็มบีซีเอส-1 | 01 เลขฐานสิบหก | 2 [ 7 ] | รหัสหน้า 850 (DOS Latin-1) [ 2 ] [ 7 ] |
| แอลเอ็มบีซีเอส-2 | 02 หกเหลี่ยม | 2 [ 7 ] | รหัสหน้า 851 (DOS กรีก) [ 2 ] [ 7 ] |
| แอลเอ็มบีซีเอส-3 | 03 เลขฐานสิบหก | 2 [ 7 ] | รหัสหน้า 1255 (ภาษาฮีบรูของ Windows) [ 2 ] [ 7 ] |
| แอลเอ็มบีซีเอส-4 | 04 หกเหลี่ยม | 2 [ 7 ] | รหัสหน้า 1256 (ภาษาอาหรับของ Windows) [ 2 ] [ 7 ] |
| แอลเอ็มบีซีเอส-5 | 05 หกเหลี่ยม | 2 [ 7 ] | รหัสหน้า 1251 (ซีริลลิกของ Windows) [ 2 ] [ 7 ] |
| แอลเอ็มบีซีเอส-6 | 06 หกเหลี่ยม | 2 [ 7 ] | รหัสหน้า 852 (DOS Latin-2) [ 2 ] [ 7 ] |
| ไม่มีข้อมูล | 07 เลขฐานสิบหก | 1 [ 7 ] | เบล[ 2 ] |
| แอลเอ็มบีซีเอส-8 | 08 หกเหลี่ยม | 2 [ 7 ] | รหัสหน้า 1254 (ภาษาตุรกีของ Windows) [ 2 ] [ 9 ] [ 7 ] |
| ไม่มีข้อมูล | 09 เลขฐานสิบหก | 1 [ 7 ] | แท็บ[ 2 ] [ 9 ] [ 7 ] |
| ไม่มีข้อมูล | 0A หกเหลี่ยม | 1 [ 7 ] | LF [ 2 ] [ 9 ] [ 7 ] |
| แอลเอ็มบีซีเอส-11 | 0B เลขฐานสิบหก | 2 [ 7 ] | รหัสหน้า 874 (ภาษาไทย) [ 9 ] [ 7 ] |
| (LMBCS-12) | 0C เลขฐานสิบหก | 2 [ 7 ] | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 0D hex | 1 [ 7 ] | CR [ 2 ] [ 9 ] [ 7 ] |
| (LMBCS-14) | 0E เลขฐานสิบหก | 2 [ 7 ] | สงวนไว้[ 2 ] |
| (LMBCS-15) | 0F หกเหลี่ยม | 2 [ 7 ] | รหัสควบคุม C0/C1 ที่แมปใหม่[ 7 ] |
| แอลเอ็มบีซีเอส-16 | 10 หกเหลี่ยม | 3 [ 7 ] | รหัสหน้า 932 / [ 2 ] 943 [ 7 ] (ภาษาญี่ปุ่น / Shift-JIS) [ 2 ] [ 9 ] |
| แอลเอ็มบีซีเอส-17 | 11 หกเหลี่ยม | 3 [ 7 ] | รหัสหน้า 949 / [ 2 ] 1261 [ 7 ] (ภาษาเกาหลี) [ 2 ] [ 9 ] |
| แอลเอ็มบีซีเอส-18 | 12 หกเหลี่ยม | 3 [ 7 ] | รหัสหน้า 950 [ 2 ] [ 7 ] (ภาษาจีนดั้งเดิม / ไต้หวัน / Big5 ) [ 2 ] [ 9 ] |
| แอลเอ็มบีซีเอส-19 | 13 หกเหลี่ยม | 3 [ 7 ] | รหัสหน้า 936 / [ 2 ] 1386 [ 7 ] (ภาษาจีนตัวย่อ) [ 2 ] [ 9 ] |
| (LMBCS-20) | 14 หกเหลี่ยม | 3 [ 7 ] | UTF-16 ( ยูนิโคด ) [ 2 ] [ 3 ] [ 7 ] |
| ไม่มีข้อมูล | 15 หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 16 หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 17 หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 18 หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 19 หกเหลี่ยม | 1 [ 7 ] | ช่วงระบบLotus 1-2-3 [ 9 ] [ 7 ] |
| ไม่มีข้อมูล | 1A หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 1B หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 1C หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 1D hex | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 1E หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
| ไม่มีข้อมูล | 1F หกเหลี่ยม | 3 | สงวนไว้[ 2 ] |
ชุดอักขระ
หากไม่มีไบต์นำหน้า รหัสจุด 32 ( เลขฐานสิบหก 20 ) ถึง 127 ( เลขฐานสิบหก 7F ) จะถูกตีความดังนี้ (ตรงกับรหัส LMBCS 32 ถึง 127):
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | เอ | บี | ซี | ดี | อี | เอฟ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2x | เอสพี | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
| 4x | @ | เอ | บี | ซี | ดี | อี | เอฟ | จี | ชม | ฉัน | เจ | เค | แอล | เอ็ม | เอ็น | โอ |
| 5x | พี | คิว | อาร์ | เอส | ที | ยู | วี | ว | X | วาย | ซ | [ | \ | ] | ^ | _ |
| 6x | ` | เอ | ข | ค | ง | อี | เอฟ | จี | ชม. | ฉัน | เจ | เค | ล | ม | n | โอ |
| 7x | พี | q | ร | ส | ที | คุณ | วี | ว | x | y | z | { | | | } | ~ | เดล / ⌂ |
กลุ่มที่ 1
รหัสจุด LMBCS กลุ่ม 1 ตั้งแต่ 128 (80 hex ) ถึง 255 (FF hex ) เหมือนกับรหัสจุดที่สอดคล้องกันในหน้าโค้ด 850 (DOS Latin-1) ในขณะที่รหัสจุด 1 (01 hex ) ถึง 127 (7F hex ) ถูกกำหนดตามรายการข้อยกเว้นต่อไปนี้ (ซึ่งสอดคล้องกับรหัส LMBCS 256 ถึง 383):
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | เอ | บี | ซี | ดี | อี | เอฟ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | นูแอล | ☺ | ☻ | ♥ | ♦ | ♣ | ♠ | • | ◘ | ○ | ◙ | ♂ | ♀ | ♪ | ♫ | ☼ |
| 1x | ► | ◄ | ↕ | ‼ | ¶ | § | ▬ | ↨ | ↑ | ↓ | → | ← | ∟ | ↔ | ▲ | ▼ |
| 2x | ¨ | ~ | ˚ | ^ | ` | ´ | “ | ' | … | - [ข] | — | ' [ c ] | ' [ c ] | ‹ | › | |
| 3x | ¨ [ d ] | ~ [ d ] | ˚ [ d ] | ^ [ d ] | ` [ d ] | ´ [ d ] | „ | ‚ | ” | ‗ | เอ็นบีเอสพี[ค] | [c ] | ||||
| 4x | Œ | œ | Ÿ | ˙ [ c ] | ซีดี] | ╞ | ╟ | ▌ | ▐ | ◊ [ค] | ⌘ [ c ] | [ c ] | [ c ] | Ω [ c ] | ||
| 5x | ╨ | ╤ | ╥ | ╙ | ╘ | ╒ | ╓ | ╫ | ╪ | ╡ | ╢ | ╖ | ╕ | ╜ | ╛ | ╧ |
| 6x | ij | IJ | ฟิ | ฟล. | ʼn | ŀ | Ŀ | ¯ [ c ] | [ c ] | ˝ [ c ] | ˛ [ c ] | ˇ [ c ] | ~ [ c ] [ d ] | ^ [ c ] [ d ] | ||
| 7x | † | ‡ | Ħ [ c ] | ħ [ c ] | Ŧ [ c ] | ŧ [ c ] | ™ | ℓ | Ŋ [ c ] | ŋ [ c ] | ĸ [ c ] | Kr [ e ] | ⌐ | ₤ | ₧ |
กลุ่ม 2
รหัสจุด LMBCS กลุ่ม 2 ตั้งแต่ 128 (80 hex ) ถึง 255 (FF hex ) เหมือนกับรหัสจุดที่สอดคล้องกันในหน้าโค้ด 851 (DOS Greek) ในขณะที่รหัสจุด 1 (01 hex ) ถึง 127 (7F hex ) ถูกกำหนดตามรายการข้อยกเว้นต่อไปนี้: [ f ]
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | เอ | บี | ซี | ดี | อี | เอฟ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | นูแอล | ͺ | เอ | Ϊ | Ϋ | — | ΄ | ʼ | ʽ | ‾ | | | ||||
| 1x | | | ⇕ | ⅞ | ⅝ | ⅜ | ⅛ | | ⇑ | ⇓ | ⇒ | ⇐ | | ⇔ | | |
| 2x | | | | | | | | | | | | | | | | |
| 3x | | | | | | | | | | | | | | | | |
| 4x | ∠ | ∇ | | | | | | | | | | | | | | |
| 5x | ∂ | ℵ | ℑ | ℜ | | | | | | | | ∋ | ∈ | ∉ | ⊆ | ⊇ |
| 6x | ⊗ | ⊕ | ✓ | ⋀ | ∁ | ∫ | ∀ | ∃ | | ′ | " | ∞ | ∝ | φ | ∪ | ∩ |
| 7x | ≡ | ≅ | ≥ | ≤ | ⌠ | ⌡ | ≠ | ≈ | ⁄ | ∙ | ‰ | √ | ⁿ | ∅ | ⊂ | ⊃ |
กลุ่ม 6
รหัสจุด LMBCS กลุ่ม 6 ตั้งแต่ 128 (80 hex ) ถึง 255 (FF hex ) เหมือนกับรหัสจุดที่สอดคล้องกันในหน้าโค้ด 852 (DOS Latin-2) ในขณะที่รหัสจุด 1 (01 hex ) ถึง 127 (7F hex ) ถูกกำหนดตามรายการข้อยกเว้นต่อไปนี้: [ f ]
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | เอ | บี | ซี | ดี | อี | เอฟ | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | นูแอล | อา | Ĉ | ĉ | Ċ | ċ | เอ | เอ | Ė | ė | Ĝ | ĝ | Ġ | ġ | Ģ | ģ |
| 1x | ชม | ชม | ฉัน | ฉัน | ฉัน | ฉัน | ฉัน | ฉัน | Ĵ | ĵ | Ķ | ķ | Ļ | ļ | Ņ | ņ |
| 2x | โอ | โอ | Ŗ | ŗ | Ŝ | ŝ | Ũ | ũ | Ū | ū | Ŭ | ŭ | Ų | ų | อา | |
| 3x | ||||||||||||||||
| 4x | ||||||||||||||||
| 5x | ||||||||||||||||
| 6x | ||||||||||||||||
| 7x |
ดูเพิ่มเติม
- คีย์แต่งเพลง
- GB 18030
- รูปแบบการบีบอัดมาตรฐานสำหรับยูนิโค้ด (SCSU)
- สัญลักษณ์ (แบบอักษร)
- มาตรฐานรหัสอักขระซีร็อกซ์ (XCCS)
หมายเหตุ
- ^ Lotus 1-2-3 Release 3.0สำหรับ DOSและเวอร์ชันที่ใหม่กว่านั้นเขียนด้วยภาษา C
- ^ ‐ (U+2010), − (U+2011), ‒ (U+2012), – (U+2013)
- ^ 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ตามเอกสารระบุว่า รหัสอักขระนี้ไม่ได้รับการสนับสนุนโดยLotus 1-2-3 รุ่น 3.1 ขึ้นไปสำหรับ DOS และ OS/2 และรุ่นก่อนหน้า
- ^ a b c d e f g h iเพื่อความเข้ากันได้กับLotus 1-2-3 รุ่น 5.0
- ^ Unicodeไม่ได้กำหนดสัญลักษณ์สำหรับ สกุล เงินมงกุฎ (Krone หรือ "Kr") ดังนั้น ข้อมูลนี้จึงชี้ไปยังรหัสเลขฐานสิบหก F8FB ในพื้นที่ใช้งานส่วนตัว ของ Unicode (PUA)
- ^ a bตามเอกสารระบุว่า รหัสจุด 1 ถึง 127 ในกลุ่มนี้ไม่ได้รับการสนับสนุนโดยLotus 1-2-3 รุ่น 3.1+สำหรับ DOS และ OS/2 และรุ่นก่อนหน้า เวอร์ชันเหล่านี้รองรับเฉพาะรหัสจุด LMBCS 0 ถึง 511 ซึ่งครอบคลุมเฉพาะกลุ่ม 0 และ 1 เท่านั้น
อ่านเพิ่มเติม
- เกิด, กุนเทอร์[ภาษาเยอรมัน] (ธันวาคม 2543) [2533] "หัวข้อที่ 2 LOTUS 1-2-3-Format (WK3)" [บทที่ 2. รูปแบบ Lotus 1-2-3 WK3] Dateiformate – Eine Referenz – Tabellenkalkulation, ข้อความ, กราฟิก, มัลติมีเดีย, เสียงและอินเทอร์เน็ต [ รูปแบบไฟล์ – การอ้างอิง – สเปรดชีต ข้อความ กราฟิก มัลติมีเดีย เสียง และอินเทอร์เน็ต ] (PDF) (ในภาษาเยอรมัน) บอนน์, เยอรมนี: คอมพิวเตอร์กาลิเลโอ . ไอเอสบีเอ็น 3-934358-83-7เก็บถาวร(PDF)จากต้นฉบับเมื่อวันที่ 29 พฤศจิกายน 2016 เรียกดูเมื่อวันที่ 28 พฤศจิกายน 2016(รวมถึงข้อมูลเกี่ยวกับผลิตภัณฑ์ระบบ LMBCS และ Lotus)
- "ตาราง LMBCS"คู่มือผู้ใช้ – 123 รุ่น 4 สำหรับ Windows (แฟกซ์) 1995 [1994-01-01] บทที่: ภาคผนวก A การใช้ชุดอักขระมัลติไบต์ของ Lotus แฟกซ์ 10955 สืบค้นเมื่อ2016-12-06(หากต้องการดูเอกสาร โปรดดูที่เมนูช่วยเหลือ: FTP )
- "การป้อนอักขระ LMBCS" คู่มือผู้ใช้ – 123 รุ่น 4 สำหรับ Windows ( แฟกซ์) 1995 [1994-01-01] บทที่: ภาคผนวก A การใช้ชุดอักขระมัลติไบต์ของโลตัส แฟกซ์ 10954 สืบค้นเมื่อ2016-12-06(หากต้องการดูเอกสาร โปรดดูที่เมนูช่วยเหลือ: FTP )
- ฝ่ายสนับสนุน Lotus. "หมายเหตุจากฝ่ายสนับสนุน: ชุดอักขระสากลของ SMTP MTA" . IBM developerWorks . IBM . เก็บถาวรจากต้นฉบับเมื่อ 2016-12-08 . เรียกดูเมื่อ2016-12-08 .
- ไฟล์การแปลอักขระ (.CTF) โดย Notes 2.x และไฟล์บริการภาษาของประเทศ (.CLS) โดย Notes 3.0 ขึ้นไปมีข้อมูลเกี่ยวกับการแปล LMBCS เป็นโค้ดเพจอื่นๆ[2] [3]
ลิงก์ภายนอก
- Berntrop-Bos, Lars (10 กรกฎาคม 2014). "ย้อนอดีต: ตาราง LMBCS สำหรับ Windows, OS/2, Unix และ Macintosh" . เก็บถาวรจากต้นฉบับเมื่อ 26 พฤศจิกายน 2016 . เรียกดูเมื่อ26 พฤศจิกายน 2016 .
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ชุดอักขระมัลติไบต์โลตัส
ชุด อักขระมัลติไบต์ของโลตัส ( LMBCS ) เป็นการ เข้ารหัสอักขระ มัลติไบต์ ที่เป็นกรรมสิทธิ์ ซึ่งคิดค้นขึ้นครั้งแรกในปี 1988 ที่ Lotus Development Corporation โดยได้รับข้อมูลจาก Bob...
การเข้ารหัส
ในทางเทคนิค LMBCS เป็นการ เข้ารหัส ไบต์นำ ที่จุดรหัส 00 hex รวมถึงจุดรหัส 20 hex (32) ถึง 7F hex (127) เหมือนกับ ASCII [ 1 ] (รวมถึง LICS ด้วย) [ 5 ]
ชุดอักขระ
หากไม่มีไบต์นำหน้า รหัสจุด 32 ( เลขฐานสิบหก 20 ) ถึง 127 ( เลขฐานสิบหก 7F ) จะถูกตีความดังนี้ (ตรงกับรหัส LMBCS 32 ถึง 127):
กลุ่มที่ 1
รหัสจุด LMBCS กลุ่ม 1 ตั้งแต่ 128 (80 hex ) ถึง 255 (FF hex ) เหมือนกับรหัสจุดที่สอดคล้องกันใน หน้าโค้ด 850 (DOS Latin-1) ในขณะที่รหัสจุด 1 (01 hex ) ถึง 127 (7F hex ) ถูกกำหนดตามรายการข้อยกเว้นต่อไปนี้ (ซึ่งสอดคล้องกับรหัส LMBCS 256 ถึง 383):