Strona kodowa 942

Strona kodowa 942 (w skrócie CP942 lub IBM-942 ) jest jednym z rozszerzeń IBM Shift JIS . Zakodowane zestawy znaków to JIS X 0201 , JIS X 0208 , rozszerzenia IBM dla IBM 1880 UDC i rozszerzenia IBM. Jest to połączenie jednobajtowej strony kodowej 1041 i dwubajtowej strony kodowej 301 .

Jest to nadzbiór IBM-932 , różniący się wykorzystaniem strony kodowej 1041 zamiast strony kodowej 897 dla kodów jednobajtowych. Strona kodowa 1041 jest rozszerzeniem strony kodowej 897 i dodaje pięć znaków jednobajtowych. 0x80 jest odwzorowane na znak centa ( ¢ ), 0xA0 jest odwzorowane na znak funta ( £ ), 0xFD jest odwzorowane na znak nie ( ¬ ), 0xFE jest odwzorowane na ukośnik odwrotny ( \ ), a 0xFF jest odwzorowane na tyldę ( ~ ). Wszystkie one są nieprzypisane na stronie kodowej 897, a zatem w IBM-932.

Strona kodowa 942 zawiera standardowe 7-bitowe kody ISO 646 , a japońskie znaki są wskazywane przez ustawienie wysokiego bitu pierwszego bajtu na 1. Niektóre punkty kodowe na tej stronie wymagają drugiego bajtu, więc znaki używają 8 lub 16 bitów do kodowanie.

Strona kodowa 1041, a zatem strona kodowa 942, używa 0x5C dla znaku jena ( ¥ ) i 0x7E dla nadkreślenia ( ), dopasowując dolną połowę JIS X 0201 zamiast US-ASCII . Jednak wersja strony kodowej 942 używana w International Components for Unicode (o nazwie „ibm-942_P12A-1999” lub „x-IBM942C”) wykorzystuje odwzorowania US-ASCII dla znaków jednobajtowych z zakresu od 0x20 do 0x7E. Powoduje to zduplikowane mapowanie dla tyldy (0x7E i 0xFF) i odwrotnego ukośnika (0x5C i 0xFE).

Układ

Pierwszy bajt
0 1 2 3 4 5 6 7 8 9 A B C D mi F
0
1
2 ! " # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D mi F G H I J k Ł M N O
5 P Q R S T u V W X Y Z [ ¥ ] ^ _
6 ` A B C D mi F G H I J k l M N o
7 P Q R S T u w w X y z { | }
8 ¢
9
A £
B ソ
C
D
mi
F ¬ \ ~
Drugi bajt
0 1 2 3 4 5 6 7 8 9 A B C D mi F
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
 
Niedrukowalny znak ASCII
Niezmieniony znak ASCII
Zmodyfikowany znak ASCII
Jednobajtowa katakana o połowie szerokości
Pierwszy bajt znaku dwubajtowego, używany przez JIS X 0208
Nieużywany jako pierwszy bajt, nieprzydzielone miejsce w JIS X 0208
Pierwszy bajt znaku dwubajtowego Znak rozszerzenia IBM
Pierwszy bajt znaku dwubajtowego wyznaczonego przez IBM, zdefiniowanego przez użytkownika
Rozszerzenia jednobajtowe IBM
Drugi bajt znaku dwubajtowego, którego pierwsza połowa sekwencji JIS była nieparzysta
Drugi bajt znaku dwubajtowego, którego pierwsza połowa Sekwencja JIS była nawet
nieużywana jako drugi bajt znaku dwubajtowego


Zobacz też

Linki zewnętrzne