Mac OS Roman — Mac OS Roman

Mac OS Roman
MIME / IANA prochowiec
Skróty) Mac, MacRoman, x-mac-roman
Języki) angielski , różne inne
Klasyfikacja Rozszerzony ASCII , skrypt Mac OS
Rozszerza ASCII , zestaw znaków Macintosh

Mac OS Roman to kodowanie znaków stworzone przez firmę Apple Computer, Inc. do użytku na komputerach Macintosh . Nadaje się do przedstawiania tekstu w języku angielskim i kilku innych językach zachodnich. Mac OS Roman koduje 256 znaków, z których pierwsze 128 jest identyczne z ASCII , a pozostałe znaki obejmują symbole matematyczne, znaki diakrytyczne i dodatkowe znaki interpunkcyjne. Mac OS Roman jest rozszerzeniem oryginalnego zestawu znaków Macintosh, który zakodował tylko 217 znaków. Pełna obsługa systemu Mac OS Roman pojawiła się po raz pierwszy w systemie macOS 6.0.4 , wydanym w 1989 roku , a kodowanie jest nadal obsługiwane w bieżących wersjach systemu macOS , chociaż standardowe kodowanie znaków to teraz UTF-8 lub UTF-16 . Firma Apple zmodyfikowała system Mac OS Roman w 1998 r. wraz z wydaniem systemu macOS 8.5 , zastępując znak waluty w pozycji szesnastkowej 0xDB znakiem euro, ale poza tym kodowanie pozostało niezmienione od czasu jego wydania.

Zestaw znaków

W poniższej tabeli przedstawiono sposób kodowania znaków w systemie Mac OS Roman. Nagłówki wierszy i kolumn zawierają pierwszą i drugą cyfrę kodu szesnastkowego dla każdego znaku w tabeli. Poniżej każdego znaku znajduje się wartość skalarna odpowiednika Unicode znaku .

Mac OS Roman
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _MI _F
0_ NUL
0000
SOH
0001
STX
0002
ETX
0003
EOT
0004
ENQ
0005
ACK
0006
BEL
0007
BS
0008
HT
0009
LF
000A
VT
000B
FF
000C
CR
000D
SO
000E
SI
000F
1_ DLE
0010
DC1
0011
DC2
0012
DC3
0013
DC4
0014
NAK
0015
SYN
0016
ETB
0017
MOŻE
0018
EM
0019
SUB
001A
ESC
001B
FS
001C
GS
001D
RS
001E
USA
001F
2_ SP
0020
!
0021

0022
#
0023
0024
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_ 0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_ @
0040

0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_ P
0050
P
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Tak
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_ `
0060

0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
I
0069
j
006A
k
006B
L
006C
m
006D
n
006E
o
006F
7_ p
0070
q
0071
R
0072
s
0073
t
0.074
U
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E
DEL
007F
8_ Ę
00C4
Å
00C5
Ç
00C7
É
00C9
Ñ
00D1
Ö
00D6
Ü
00DC
á
00E1
à
00E0
â
00E2
ä
00E4
ã
00E3
å
00E5
ç
00E7
é
00E9
è
00E8
9_ ê
00EA
ë
00EB
í
00ED
ì
00WE
î
00EE
ï
00EF
ñ
00F1
ó
00F3
ò
00F2
ô
00F4
ö
00F6
õ
00F5
ú
00FA
ù
00F9
û
00FB
ü
00FC
A_
2020
°
00B0
¢
00A2
£
00A3
§
00A7

2022

00B6
ß
00DF
®
00AE
©
00A9

2122
00B4
¨
00A8

2260
Æ
00C6
Ø
00D8
B_
221E
±
00B1

2264

2265
¥
00A5
μ
00B5

2202
Σ
2211

220F
π
03C0

222B
ª
00AA
º
00BA
Ω
03A9
æ
00E6
ø
00F8
C_ ¿
00BF
¡
00A1
¬
00AC

221A
ƒ
0192

2248
Δ
2206
«
00AB
»
00BB

2026
NBSP
00A0
À
00C0
Ã
00C3
Õ
00D5
Œ
0152

0153
D_
2013

2014

201C

201D
'
2018
'
2019
÷
00F7

25CA
ÿ
00FF
Ÿ
0178
/
2044
20 €
AC

2039

203A

FB01
fl
FB02
MI_
2021
·
00B7

201A
201E

2030
Â
00C2
Ę
00CA
Á
00C1
Ë
00CB
È
00C8
Í
00CD
Î
00CE
Ï
00CF
Ì
00CC
Ó
00D3
Ô
00D4
F_ Logo Apple black.svg
F8FF
Ò
00D2
Ú
00DA
Û
00DB
Ù
00D9
ı
0131
02C6
˜
02DC
¯
00AF
˘
02D8
˙
02D9
˚
02DA
¸
00B8
˝
02DD
˛
02DB
02C7

  List  Numer  Interpunkcja  Symbol  Inne  Nieokreślony

Uwagi techniczne

The Internet Assigned Numbers Authority identyfikuje tego kodowania przy użyciu ciąg " macintosh ". Dlatego MIME Content-Type dla tego kodowania to "text/plain; charset=macintosh". Numer strony kodowej systemu Microsoft Windows to 10000 . IBM używa strony kodowej/ CCSID 1275.

Wraz z wydaniem Mac OS X , Mac OS Roman i wszystkie inne "skrypty" (jak je nazywał klasyczny Mac OS) zostały zastąpione przez UTF-8 jako standardowe kodowanie znaków dla systemu operacyjnego Macintosh. Jednak domyślnym kodowaniem znaków w Javie dla systemu Mac OS X pozostał MacRoman, a układ klawiatury z kombinacją klawiszy control , option i martwych klawiszy nadal jest odwzorowany na oryginalne znaki w MacRoman. Domyślne kodowanie znaków dla Javy można zmienić na UTF-8, dodając następujący wiersz do .profile:

JAVA_OPTS="${JAVA_OPTS:+$JAVA_OPTS }-Dfile.encoding=UTF-8"
export JAVA_OPTS

Zobacz też

Uwagi