Shift_JIS

維基百科,自由的百科全書
跳至導覽 跳至搜尋

Shift_JIS日本電腦系統常用的編碼表,能容納全形半形拉丁字母平假名片假名符號日語漢字

命名為Shift_JIS的原因,是在放置全形字元時,要避開原本在0xA1至0xDF放置的半形假名字元。

微軟IBM的日語電腦系統即使用了這編碼表,稱為CP932

位元組結構[編輯]

以下字元在Shift_JIS用一位元組表示。

ASCII字元(0x20至0x7E),但「\」由「¥」取代
ASCII控制字元(0x00至0x1F、0x7F)
JIS X 0201標準內的半形標點及片假名(0xA1至0xDF)
在部分作業系統中,0xA0用來放置「不換行空格」。

以下字元在Shift_JIS用兩位元組來表示

JIS X 0208字集的所有字元
「第一位位元組」使用0x81至0x9F、0xE0至0xEF(共47個)
「第二位位元組」使用0x40至0x7E、0x80至0xFC(共188個)
用戶定義區
「第一位位元組」使用0xF0至0xFC(共13個)
「第二位位元組」使用0x40至0x7E、0x80至0xFC(共188個)

Shift_JIS編碼表並未使用0xFD、0xFE及0xFF。

微軟IBM的日語電腦系統中,加入了以下JIS X 0208沒有收錄的字元:

  • 在0x8740-0x879C,加入了83個符號;包括圍繞的1-20、羅馬數字、片假名合字、計量單位、上雙標符引號、編號符號、KK符號、Tel縮寫符號、5個圍繞的漢字(上中下左右)、3個帶括號的漢字(株有代)、4個年號合字(㍻㍾㍽㍼),以及13個數學運算符號。
  • 在0xFA40-0XFC4B,加入了388個符號和漢字。
+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
8740
8750  
8760
8770                  
8780
8790      
FA40
FA50
FA60
FA70 俿  
FA80
FA90
FAA0
FAB0
FAC0
FAD0
FAE0
FAF0 氿      
FB40 溿
FB50
FB60
FB70  
FB80
FB90
FBA0 譿
FBB0
FBC0
FBD0
FBE0
FBF0      
FC40        

Shift_JIS編碼表[編輯]

第一位元組
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2 ! " # $ % & " ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ ¥ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | }
8
9
A
B ソ
C
D
E
F
第二位元組
0 1 2 3 4 5 6 7 8 9 A B C D E F
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
 
不能印刷的ASCII字元
沒有改動過的ASCII字元
改動過的ASCII字元
單位元組半寬片假名
雙位元組JIS X 0208字元的第1個位元組
不用作JIS X 0208字元的第1個位元組
雙位元組JIS X 0208字元的第2個位元組,其上半的JIS序列為奇數
雙位元組JIS X 0208字元的第2個位元組,其上半的JIS序列為偶數
不用作JIS X 0208字元的第2個位元組

JIS轉換方法[編輯]

<math>s_1 = \begin{cases} \left \lfloor \frac{j_1 + 1}{2} \right \rfloor + 112 & \mbox{when } 33 \le j_1 \le 94 \\
                          \left \lfloor \frac{j_1 + 1}{2} \right \rfloor + 176  & \mbox{when } 95 \le j_1 \le 126             \end{cases}</math>
<math>s_2 = \begin{cases} j_2 + 31 + \left \lfloor \frac{j_2}{96} \right \rfloor & \mbox{when } j_1 \mbox{ is odd}\\
                          j_2 + 126 & \mbox{when } j_1 \mbox{ is even}
            \end{cases}</math>

參看[編輯]

外部連結[編輯]