JIS X 0213����ɽŪ����沽����

JIS X 0213����沽�����Τ������ѥ�����Ǥ褯�Ȥ�����3��������� ���ޤ���

ʸ�������ɤι�¤(ISO 2022)�δ����μ��ˤĤ��Ƥϡ��� ʸ�������ɤ������٤Τ褦�ʻ��ͽ�򻲾Ȥ��Ƥ���������G0, G1, GL, GR �Ȥ��ä��Ѹ������ɬ�פǤ��������֤��ɤ�����Ǥ���ʸ�������ɤ��áפ���4�����褤�Ǥ��礦��

�ʲ���0x�ǻϤޤ����16��ɽ���Ǥ���


ʸ��ɽ�ι���

JIS X 0213��ʸ��ɽ�ϡ�ISO 2022��§�ä�94��94��ɽ��2�̤���Ȥ������� �ˤʤäƤ��ޤ���

94��94��ɽ�ιԤ��� (���ʤ��Ѹ�ǤϤ��줾������ ���ȸƤӤޤ�) ������沽ɽ������1����2�Х��Ȥˤ��줾�� �б����ޤ���ʸ��ɽ����ΰ��֤ϡ����ֹ������� �������ֹ����Ȥ߹�碌�Ǽ�����ޤ�������� �̶����ֹ��ȸƤӤޤ������̡��̶����ֹ�ϡ����ֹ��� ���ե�ǤĤʤ��ǡ�1-14-6 (1��14��6��)�Τ褦��ɽ���ޤ���

ʸ��ɽ��ISO-IR�Υ����Ȥ�������Ǥ��ޤ�(PDF��)��

�����ᤫ�顢����Ū����沽����������������ޤ���

EUC-JISX0213

EUC-JISX0213��ISO 2022�˽�򤷤���¤�򤷤Ƥ��ꡢ�ʲ��Τ褦�ʳ���� �Ƥ�Ԥä�ʸ�������ɤǤ���

������G2���̤�����Ƥ���Τϸ�§�Ȥ��ƻ��Ѥ��ʤ�����Ǥ������� ��EUC-JP�Ȥθߴ����Τ�������˳�����Ƥ��Ƥ��ޤ���

GL�ˤϾ��G0 (ASCII)���ƤӽФ���Ƥ��ޤ����Ĥޤ�0x20��0x7f�Ͼ��ASCII��

GR�ˤ��̾�G1���ƤӽФ���Ƥ��ޤ����Ĥޤꡢ0xa1��0xfe��2�Х��Ȥ�JIS X 0213��1�̤�ʸ����ɽ���ޤ���

��������SS3 (0x8f)��GR��G3��ƤӽФ��ޤ������θƤӽФ���ľ��1ʸ��ʬ ����ͭ���ǡ����μ���ʸ������Ϥޤ�G1�����ޤ���G3�˳�����Ƥ��Ƥ��� ʸ������(JIS X 0213��2��)��2�Х��ȥ����ɤʤΤǡ�SS3��ľ��ˤ���2�Х��� (0xa1��0xfe���ϰ�)��2�̤�ʸ����ɽ�����Ȥˤʤ�ޤ���2�̤�ʸ����Ϣ³���� ���Ǥ⡢1ʸ�����Ȥ�SS3�ǸƤӽФ�ɬ�פ�����ޤ���

�ޤ���SS2 (0x8e)��GR��G2��ƤӽФ��ޤ������θƤӽФ���1ʸ��ʬ����ͭ ���ǡ�����ʸ������Ϥޤ�G1�����ޤ��������������Ҥ��̤ꡢG2�ϸ�§�Ȥ� �ƻ��Ѥ��ޤ���

�ʤ��������EUC-JP��G3��JIS X 0212��������������ƤƤ��ޤ������� ����JIS X 0213��2�̤����ͤ��Ƥ��ޤ�����JIS X 0213����������ȽŤʤ�� ���ϰϤ�ʸ����������Ƥ���Τǡ����������JIS X 0213����ʬ���뤳�Ȥ� �Ǥ��ޤ���(Ʊ���˻��Ѥ���Ȥ�����̣�ǤϤʤ�)

�������ͤλ���

�̶����ֹ椫��EUC-JISX0213����1����2�Х��Ȥ����Τϴ�ñ�Ǥ��� ���ֹ��0xa0��­������1�Х��Ȥˡ����ֹ��0xa0��­������2�Х��Ȥˤʤ�ޤ��� 2�̤�ʸ���Ϥ���ľ����0x8f���դ���ȳФ��Ƥ����Ф褤�Ǥ��礦��

2�Х��ȥ����ɤθ�ʬ����

0x7f�ʲ��ΥХ��Ȥϡ�ʸ̮�ˤ�餺���ASCII (1�Х��ȥ�����)�Ǥ���

0xa1��0xfe�ΥХ��Ȥϡ��̾��1�̤�ʸ����ɽ��2�Х��ȥ����ɤ������� �� (��1�Х��Ȥ���2�Х��Ȥ�Ʊ���ϰϤΥХ����ͤǤ��뤳�Ȥ�����)����������

EUC-JP�Ȥΰ㤤

��¤�ΰ㤤�Ϥ���ޤ�����˲��� (�ɤ��ʸ����) ���äƤ��뤫�ΰ㤤 �����Ǥ���

����EUC-JP��ե륵�ݡ��Ȥ��Ƥ����ץ������ϡ��ۤȤ�ɲ��⤻���Ȥ� EUC-JISX0213�򰷤��뤳�Ȥ�¿���Ǥ��礦����������JIS X 0212���б����Ƥ� �ʤ��ä��ץ������ϡ�SS3���б�������ɬ�פ�����ޤ���

ISO-2022-JP-3

ISO-2022-JP-3��7�ӥåȤΥ����ɤǡ�G0��ʸ�������ؼ����륨�������� �������󥹤ˤ�ä�GL��ʸ��������ڤ��ؤ��ޤ���(�ĤޤꡢGL��G0��ƤӽФ� �����֤����ꤵ��Ƥ��ꡢG0�ؤλؼ��ˤ�ä�ʸ��������ڤ��ؤ���¸�����)

�ؼ��Υ��������ץ������󥹤ϰʲ���ɽ���̤�Ǥ��������ǡ�ʸ��ɽ���� �ϡ��ƥХ��Ȥ��ص�Ū��ASCII��ʸ����ɽ�路����ΤǤ���

��沽ʸ������ 16��ɽ�� ʸ��ɽ��
ISO/IEC 646 IRV (�פ����ASCII) 1b 28 42 ESC ( B
JIS X 0213��1�� 1b 24 28 4f ESC $ ( O
JIS X 0213��2�� 1b 24 28 50 ESC $ ( P

��������ISO-2022-JP�Ȥθߴ����Τ��ᡢ1�̤λؼ��ˤϡ�1b 24 42�פ�� �����Ȥ�Ǥ��ޤ������λؼ���Ԥä����֤Ǥϡ�����ɼ����°��2ɽ1(64�ڡ� ��) �ˤ���ʸ������Ѥ��뤳�ȤϤǤ��ޤ��������: ɽ�򼫺��ͽ��͡��Ȥ� �ƤϤ����ʤ�ʸ���ϡ�JIS X 0208��̵��ʸ�������ݵ��ब�ѹ����줿ʸ������ ���Ǥ���������ʸ����ɽ���ˤ�ɬ����1b 24 28 4f�פλؼ���Ȥ�ʤ���� �ʤ�ޤ���

����ˡ����֤ˤĤ��ưʲ��ε�§������ޤ���(ISO-2022-JP��Ʊ��)

;�̤ˤʤ�ޤ�����Mule-UCS�ǥ��ݡ��Ȥ����Emacs�Υ����ǥ��󥰥����ƥ� ��iso-2022-jp-3-strict�ɤϡ����ʤ�Ŭ�礹���ϰϤǤǤ���¤��1b 24 42�� ��Ȥä���沽���������Ǥ��������Ȥä���沽�����ƥ����Ȥϡ� ISO-2022-JP�ˤ����б����Ƥ��ʤ����եȥ������Ǥ⤢�������ɤळ�Ȥ��Ǥ� �ޤ�����ˡ�1b 24 28 4f�פ�Ȥ��ȡ����Υ��������ץ������󥹤��Τ�ʤ��� �������Ǥϴ���������ɽ���Ǥ��ޤ���(����: ��JIS X 0213����ħ�ȡ�Emacs��Ǥμ�����)

�ʤ���ISO-2022-JP-3�ϡ�ISO-2022-JP-2 (RFC 1554)�ξ�̸ߴ��ǤϤ���� ����

�������ͤλ���

�̶����ֹ椫��ISO-2022-JP-3����1����2�Х��Ȥ����Τϴ�ñ�Ǥ����� �ֹ��0x20��­������1�Х��Ȥˡ����ֹ��0x20��­������2�Х��Ȥˤʤ�ޤ���

2�Х��ȥ����ɤθ�ʬ����

�嵭�Υ��������ץ������󥹤ˤ��ޤ���ʸ����ɽ���Х��Ȥ��ϰϤ�1�Х� ��ʸ����2�Х���ʸ����Ʊ���ʤΤǡ����������ץ������󥹤�̵���ȸ�ʬ���� �Ĥ��ޤ���

ISO-2022-JP�Ȥΰ㤤

���������ץ������󥹤ΰ㤤�����Ǥ���

Shift_JISX0213

Shift_JISX0213�ϡ�JIS X 0201��8�ӥåȥ����ɤη�֤�̵������JIS X 0213 ��ͤ����������ɤǤ��������Shift_JIS�Ȥθߴ������ݤä���¤�ˤʤ� �Ƥ��ޤ������Ҥ�EUC-JISX0213��ISO-2022-JP-3�ȤϰۤʤꡢISO 2022������ Ū�ǤϤ���ޤ���

��������0x20��0x7f��JIS X 0201��ƥ�ʸ����0xa0��0xdf��JIS X 0201 �� ��̾��Ʊ���Ǥ���JIS X 0213��ʸ���Ϥ�䤳�����������򤷤Ƥ��ޤ����ܺ٤� �ʲ��ǽҤ٤ޤ����������ޤ��ˤ����ȡ���1�Х��Ȥ�̤�ơ���2�Х��Ȥ򹭤� ��פ褦����ˡ�Ǥ�����1�Х��Ȥ�̤�ʤ���JIS X 0201�η�֤����꤭��� ���ΤǤ���

�������ͤλ���

�̶����ֹ椫��Shift_JISX0213����1����2�Х��Ȥϰʲ����̤�����ޤ���

���ֹ�� m�����ֹ�� k�����ֹ�� t �Ȥ��롣�ޤ������� �� ���������� (�������ʲ��ڼΤ�)��ɽ����

��1�Х���(S1)�ϡ��ʲ��ˤ��:

  1. m = 1 �� 1 �� k �� 62 �ΤȤ�, S1 = (k + 0x101) �� 2.
  2. m = 1 �� 63 �� k �� 94 �ΤȤ�, S1 = (k + 0x181) �� 2.
  3. m = 2 ��, k = 1, 3, 4, 5, 8, 12, 13, 14, 15 �ΤȤ�, S1 = (k + 0x1df) �� 2 �� (k �� 8) �� 3.
  4. m = 2 ��, 78 �� k �� 94 �ΤȤ�, S1 = (k + 0x19b) �� 2.

��2�Х���(S2)�ϡ��ʲ��ˤ��:

  1. k �������:
    1. 1 �� t �� 63 �ΤȤ�, S2 = t + 0x3f.
    2. 64 �� t �� 94 �ΤȤ�, S2 = t + 0x40.
  2. k ��������, S2 = t + 0x9e.

2�Х��ȥ����ɤθ�ʬ����

2�Х��ȥ����ɤ���1�Х��Ȥˤʤ�Τϰʲ����ϰϤǤ���

����ʳ��ΥХ��Ȥ�1�Х��ȥ����ɤ������α��Ǥ�����α��Ȥʤ�Х��� ��0x80��0xa0��0xfd��0xfe��0xff�Ǥ���

�ʤ���2�Х��ȥ����ɤ�2�Х����ܤˤʤ��ϰϤϰʲ����̤�Ǥ���1�Х��ȥ��� �ɤ��ϰϤȽŤʤäƤ���Τ����դ�ɬ�פǤ�(�Х�����������1�Х��Ȥ����� ��Ф��Ƥ�1�Х��ȥ����ɤ��ݤ���Ƚ�ǤǤ��ʤ�)��

Shift_JIS�Ȥΰ㤤

��������ΰ���ä������ɥݥ���Ȥ�ʸ���Ȥ��ƻ��ѡ��äˡ�2�Х��ȥ��� �ɤ���1�Х��Ȥ�0xf0��0xfc���ϰϤ���Ѥ���2�̤�ʸ���������ƤƤ��ޤ���


��­

�ʾ�����Ƶ��ʤ���°��˵��Ҥ���Ƥ�����沽�����Ǥ������Τۤ����� ���Τˤ���沽�����Ϥ���ΤǤ������ѥ�����ǤϤ��ޤ�Ȥ��ʤ��Τdz䰦 ���ޤ����ȤϤ�����EUC-JISX0213�ϼ¼�Ū�����ΤΡֹ�ݴ���ǡ�������8�ӥ� �����פ�Ʊ���ʤΤǤ�����

��­2

(��)�����ֹ�ϻ����Ѥ��ֹ�Ǥ��ꡢ��沽�����ǤϤ���ޤ�����沽 ɽ��(�Х�����)�϶����ֹ椫������ޤ����������ֹ漫�Τ���沽ɽ���� �Ϥʤ��ΤǤ������Τ��ܤ���ˤ϶����ֹ��ֶ��������ɡפȸƤ��EUC�䥷 �ե�JIS��Ʊ�����沽�����Ȥ���ʬ�ष�Ƥ����Τ�����ޤ���������Ū�� �����礤�Ƥ���Ȥ�����Ƚ���Ȥ�ʤ��Ǥ��礦��


��Ϣ���ʡ�ʸ����URL


2000ǯ11��
����� ([email protected])
ʸ�ա��������������դΥڡ����ˤ��ޤ���