Edited at

LMBCS(Lotus Multi-Byte Character Set)

More than 3 years have passed since last update.

間違ってたらスミマセン・・・

Lotus1-2-3やLotus Notes/Dominoで使用されるキャラクタセット。

文字を種類によって1~3バイトで表現します。


  1. 0x20~0x7FまでのASCIIコードで定義される領域は同じ1バイト文字として扱います。


    • 1バイト目に上記のコードと3が出現すると、マルチバイト文字として処理されます。






  2. 0x01~0x1Fまではグループバイトとして使用されます。(ただし以下は文字として扱いグループバイトとして認識しません。)


    • 0x09 : 水平タブ

    • 0x0A : Line Feed(LF)

    • 0x0D : Carriage Return(CR)

    • 0x19 : Lotus1-2-3用






  3. 1バイト目がグループバイトであれば、文字はマルチバイト文字として認識される。




  4. グループバイトの内容によって使用する言語が定義されています。


    • 0x08 トルコ語

    • 0x0B タイ語

    • 0x10 日本語

    • 0x11 韓国語

    • 0x12 中国語(繁体字)

    • 0x13 中国語(簡体字)






  5. 日本語の場合は、グループバイト以下の2バイトはShift-JISで表現される。