|
CHAR関数は、1〜255 の数字を指定すると対応する文字を返します。
文字は利用OSのANSI文字セットから返されます(詳細はページ下部)
■ 使い方(例)
char(97) → a
■ Char関数文字一覧
|
Char関数 |
文字 |
|
Char(1) |
SOH(ヘッダ開始) |
|
Char(2) |
STX(本文開始) |
|
Char(3) |
ETX(本文終了) |
|
Char(4) |
EOT(終了) |
|
Char(5) |
ENQ(照会) |
|
Char(6) |
ACK(確認) |
|
Char(7) |
BEL(ベル) |
|
Char(8) |
BS(バックスペース) |
|
Char(9) |
TAB(水平タブ) |
|
Char(10) |
LF(改行(Line Feed)) |
|
Char(11) |
VT(垂直タブ(Vertical Tab)) |
|
Char(12) |
FF(改ページ(Form Feed)) |
|
Char(13) |
CR(キャリッジリターン(Carriage Return)) |
|
Char(14) |
SO(シフトアウト(Shift Out)) |
|
Char(15) |
SI(シフトイン(Shift In)) |
|
Char(16) |
DLE(データリンクエスケープ(Data Link Escape)) |
|
Char(17) |
DC1(デバイス制御1(Device Control 1)) |
|
Char(18) |
DC2(デバイス制御2(Device Control 2)) |
|
Char(19) |
DC3(デバイス制御3(Device Control 3)) |
|
Char(20) |
DC4(デバイス制御4(Device Control 4)) |
|
Char(21) |
NAK(非確認応答(Negative Acknowledgement)) |
|
Char(22) |
SYN(同期(Synchronize)) |
|
Char(23) |
ETB(終了タブ(End of Block)) |
|
Char(24) |
CAN(キャンセル(Cancel)) |
|
Char(25) |
EM(終了メッセージ(End of Medium)) |
|
Char(26) |
SUB(サブスティチュート(Substitute)) |
|
Char(27) |
ESC(エスケープ(Escape)) |
|
Char(28) |
FS(ファイルセパレータ(File Separator)) |
|
Char(29) |
GS(グループセパレータ(Group Separator)) |
|
Char(30) |
RS(レコードセパレータ(Record Separator)) |
|
Char(31) |
US(ユーザーセパレータ(Unit Separator)) |
|
Char(32) |
(空白)(スペース(空白)) |
|
Char(33) |
! |
|
Char(34) |
" |
|
Char(35) |
# |
|
Char(36) |
$ |
|
Char(37) |
% |
|
Char(38) |
& |
|
Char(39) |
' |
|
Char(40) |
( |
|
Char(41) |
) |
|
Char(42) |
* |
|
Char(43) |
+ |
|
Char(44) |
, |
|
Char(45) |
- |
|
Char(46) |
. |
|
Char(47) |
/ |
|
Char(48) |
0 |
|
Char(49) |
1 |
|
Char(50) |
2 |
|
Char(51) |
3 |
|
Char(52) |
4 |
|
Char(53) |
5 |
|
Char(54) |
6 |
|
Char(55) |
7 |
|
Char(56) |
8 |
|
Char(57) |
9 |
|
Char(58) |
: |
|
Char(59) |
; |
|
Char(60) |
< |
|
Char(61) |
= |
|
Char(62) |
> |
|
Char(63) |
? |
|
Char(64) |
@ |
|
Char(65) |
A |
|
Char(66) |
B |
|
Char(67) |
C |
|
Char(68) |
D |
|
Char(69) |
E |
|
Char(70) |
F |
|
Char(71) |
G |
|
Char(72) |
H |
|
Char(73) |
I |
|
Char(74) |
J |
|
Char(75) |
K |
|
Char(76) |
L |
|
Char(77) |
M |
|
Char(78) |
N |
|
Char(79) |
O |
|
Char(80) |
P |
|
Char(81) |
Q |
|
Char(82) |
R |
|
Char(83) |
S |
|
Char(84) |
T |
|
Char(85) |
U |
|
Char(86) |
V |
|
Char(87) |
W |
|
Char(88) |
X |
|
Char(89) |
Y |
|
Char(90) |
Z |
|
Char(91) |
[ |
|
Char(92) |
\ |
|
Char(93) |
] |
|
Char(94) |
^ |
|
Char(95) |
_ |
|
Char(96) |
` |
|
Char(97) |
a |
|
Char(98) |
b |
|
Char(99) |
c |
|
Char(100) |
d |
|
Char(101) |
e |
|
Char(102) |
f |
|
Char(103) |
g |
|
Char(104) |
h |
|
Char(105) |
i |
|
Char(106) |
j |
|
Char(107) |
k |
|
Char(108) |
l |
|
Char(109) |
m |
|
Char(110) |
n |
|
Char(111) |
o |
|
Char(112) |
p |
|
Char(113) |
q |
|
Char(114) |
r |
|
Char(115) |
s |
|
Char(116) |
t |
|
Char(117) |
u |
|
Char(118) |
v |
|
Char(119) |
w |
|
Char(120) |
x |
|
Char(121) |
y |
|
Char(122) |
z |
|
Char(123) |
{ |
|
Char(124) |
| |
|
Char(125) |
} |
|
Char(126) |
~ |
|
Char(127) |
DEL |
|
Char(128) |
PAD |
|
Char(129) |
予約領域(未定義) |
|
Char(130) |
制御文字 |
|
Char(131) |
制御文字 |
|
Char(132) |
制御文字 |
|
Char(133) |
制御文字 |
|
Char(134) |
制御文字 |
|
Char(135) |
制御文字 |
|
Char(136) |
制御文字 |
|
Char(137) |
制御文字 |
|
Char(138) |
制御文字 |
|
Char(139) |
制御文字 |
|
Char(140) |
制御文字 |
|
Char(141) |
制御文字 |
|
Char(142) |
制御文字 |
|
Char(143) |
制御文字 |
|
Char(144) |
制御文字 |
|
Char(145) |
制御文字 |
|
Char(146) |
制御文字 |
|
Char(147) |
制御文字 |
|
Char(148) |
制御文字 |
|
Char(149) |
制御文字 |
|
Char(150) |
制御文字 |
|
Char(151) |
制御文字 |
|
Char(152) |
制御文字 |
|
Char(153) |
制御文字 |
|
Char(154) |
制御文字 |
|
Char(155) |
制御文字 |
|
Char(156) |
制御文字 |
|
Char(157) |
制御文字 |
|
Char(158) |
制御文字 |
|
Char(159) |
制御文字 |
|
Char(160) |
ノンブレークスペース(空白) |
|
Char(161) |
。 |
|
Char(162) |
「 |
|
Char(163) |
」 |
|
Char(164) |
、 |
|
Char(165) |
・ |
|
Char(166) |
ヲ |
|
Char(167) |
ァ |
|
Char(168) |
ィ |
|
Char(169) |
ゥ |
|
Char(170) |
ェ |
|
Char(171) |
ォ |
|
Char(172) |
ャ |
|
Char(173) |
ュ |
|
Char(174) |
ョ |
|
Char(175) |
ッ |
|
Char(176) |
ー |
|
Char(177) |
ア |
|
Char(178) |
イ |
|
Char(179) |
ウ |
|
Char(180) |
エ |
|
Char(181) |
オ |
|
Char(182) |
カ |
|
Char(183) |
キ |
|
Char(184) |
ク |
|
Char(185) |
ケ |
|
Char(186) |
コ |
|
Char(187) |
サ |
|
Char(188) |
シ |
|
Char(189) |
ス |
|
Char(190) |
セ |
|
Char(191) |
ソ |
|
Char(192) |
タ |
|
Char(193) |
チ |
|
Char(194) |
ツ |
|
Char(195) |
テ |
|
Char(196) |
ト |
|
Char(197) |
ナ |
|
Char(198) |
ニ |
|
Char(199) |
ヌ |
|
Char(200) |
ネ |
|
Char(201) |
ノ |
|
Char(202) |
ハ |
|
Char(203) |
ヒ |
|
Char(204) |
フ |
|
Char(205) |
ヘ |
|
Char(206) |
ホ |
|
Char(207) |
マ |
|
Char(208) |
ミ |
|
Char(209) |
ム |
|
Char(210) |
メ |
|
Char(211) |
モ |
|
Char(212) |
ヤ |
|
Char(213) |
ユ |
|
Char(214) |
ヨ |
|
Char(215) |
ラ |
|
Char(216) |
リ |
|
Char(217) |
ル |
|
Char(218) |
レ |
|
Char(219) |
ロ |
|
Char(220) |
ワ |
|
Char(221) |
ン |
|
Char(222) |
゙ |
|
Char(223) |
゚ |
|
Char(224) |
制御文字 |
|
Char(225) |
制御文字 |
|
Char(226) |
制御文字 |
|
Char(227) |
制御文字 |
|
Char(228) |
制御文字 |
|
Char(229) |
制御文字 |
|
Char(230) |
制御文字 |
|
Char(231) |
制御文字 |
|
Char(232) |
制御文字 |
|
Char(233) |
制御文字 |
|
Char(234) |
制御文字 |
|
Char(235) |
制御文字 |
|
Char(236) |
制御文字 |
|
Char(237) |
制御文字 |
|
Char(238) |
制御文字 |
|
Char(239) |
制御文字 |
|
Char(240) |
制御文字 |
|
Char(241) |
制御文字 |
|
Char(242) |
制御文字 |
|
Char(243) |
制御文字 |
|
Char(244) |
制御文字 |
|
Char(245) |
制御文字 |
|
Char(246) |
制御文字 |
|
Char(247) |
制御文字 |
|
Char(248) |
制御文字 |
|
Char(249) |
制御文字 |
|
Char(250) |
制御文字 |
|
Char(251) |
制御文字 |
|
Char(252) |
制御文字 |
|
Char(253) |
ý |
|
Char(254) |
þ |
|
Char(255) |
ÿ |
利用しているOSのANSI文字セットを利用するため、日本語版WindowsではCP932(Shift-JISをベースにしたWindows拡張文字セット)の1バイト領域(ASCII、JIS
X
0201半角カナ、Windows拡張1バイト文字)を参照して文字を返します。引数は10進数で指定します。1バイト分(数値255まで)のデータしか扱えないため、漢字などの2バイト文字を返すことはできません。
CP932は、Shift-JISをベースにしたWindows専用の拡張エンコードです。現在は新しいシステムではあまり使われませんが、特に古いシステムやアプリケーション、互換性維持のためにCP932が使わる場合があります。現在、Windowsの内部コードはUNICODE(文字集合)、UTF-16(エンコード方式)です。
※補足
利用PCのANSIなので、日本語WindowsならCP932ですが、例えばWindowsのシステムロケールを英語などに変更している場合、英語版ANSI=CP1252なので、別のコードページを参照します。
日本語版WindowsのデフォルトのANSIコードページは 932 (CP932)
です。そのため、通常はCP932を参照していると考えて差し支えありません。
2. ただし「確実」と言いきれない例外ケース
「ANSI = CP932」という関係は、環境設定によっては変わる可能性があります。
システムロケールの変更:
Windowsの「地域」設定で「システムロケール」を英語などに変更している場合、CHAR関数が参照するのは
CP1252(欧米用)など別のコードページになります。
|