機種依存文字を変換する
使い道
メールフォームなど機種依存文字をそのまま送信するとmb_send_mainを使わないなどの、やり方によってはWindowsのみに限り対応できなくもないが、汎用性が無いので、文字を変換して対処する。
使い方
echo replace_text($mail_body);
ソース
関数名:replace_text
<?php // function replace_text($str) { $arr = array( /* --- 0x2100 - 0x2138 (文字種記号) --- */ // 0x2100 - 0x210F '\xE2\x84\x80' => 'a/c', '\xE2\x84\x81' => 'a/s', '\xE2\x84\x82' => 'C', '\xE2\x84\x83' => '?', '\xE2\x84\x84' => '?', '\xE2\x84\x85' => 'c/o', '\xE2\x84\x86' => 'c/u', '\xE2\x84\x87' => '?', '\xE2\x84\x88' => '?', '\xE2\x84\x89' => 'F', '\xE2\x84\x8A' => 'g', '\xE2\x84\x8B' => '?', '\xE2\x84\x8C' => '?', '\xE2\x84\x8D' => '?', '\xE2\x84\x8E' => '?', '\xE2\x84\x8F' => '?', // 0x2110 - 0x211F '\xE2\x84\x90' => '?', '\xE2\x84\x91' => '?', '\xE2\x84\x92' => '?', '\xE2\x84\x93' => '?', '\xE2\x84\x94' => '?', '\xE2\x84\x95' => '?', '\xE2\x84\x96' => 'No.', '\xE2\x84\x97' => '?', '\xE2\x84\x98' => '?', '\xE2\x84\x99' => '?', '\xE2\x84\x9A' => '?', '\xE2\x84\x9B' => '?', '\xE2\x84\x9C' => '?', '\xE2\x84\x9D' => '?', '\xE2\x84\x9E' => '?', '\xE2\x84\x9F' => '?', // 0x2120 - 0x212F '\xE2\x84\xA0' => 'SM', '\xE2\x84\xA1' => 'TEL', '\xE2\x84\xA2' => 'TM', '\xE2\x84\xA3' => '?', '\xE2\x84\xA4' => '?', '\xE2\x84\xA5' => '?', '\xE2\x84\xA6' => '?', '\xE2\x84\xA7' => '?', '\xE2\x84\xA8' => '?', '\xE2\x84\xA9' => '?', '\xE2\x84\xAA' => '?', '\xE2\x84\xAB' => '?', '\xE2\x84\xAC' => '?', '\xE2\x84\xAD' => '?', '\xE2\x84\xAE' => '?', '\xE2\x84\xAF' => '?', // 0x2130 - 0x2138 '\xE2\x84\xB0' => 'e', '\xE2\x84\xB1' => '?', '\xE2\x84\xB2' => '?', '\xE2\x84\xB3' => 'M', '\xE2\x84\xB4' => 'o', '\xE2\x84\xB5' => '?', '\xE2\x84\xB6' => '?', '\xE2\x84\xB7' => '?', '\xE2\x84\xB8' => '?', /* --- 0x2150 - 0x2183 (数字の形) --- */ // 0x2153 - 0x215F (分数) '\xE2\x85\x93' => '1/3', '\xE2\x85\x94' => '2/3', '\xE2\x85\x95' => '1/5', '\xE2\x85\x96' => '2/5', '\xE2\x85\x97' => '3/5', '\xE2\x85\x98' => '4/5', '\xE2\x85\x99' => '1/6', '\xE2\x85\x9A' => '5/6', '\xE2\x85\x9B' => '1/8', '\xE2\x85\x9C' => '3/8', '\xE2\x85\x9D' => '5/8', '\xE2\x85\x9E' => '7/8', '\xE2\x85\x9F' => '1/ ', // 0x2160 - 0x216F (ローマ数字 : 大文字) '\xE2\x85\xA0' => 'I', '\xE2\x85\xA1' => 'II', '\xE2\x85\xA2' => 'III', '\xE2\x85\xA3' => 'IV', '\xE2\x85\xA4' => 'V', '\xE2\x85\xA5' => 'VI', '\xE2\x85\xA6' => 'VII', '\xE2\x85\xA7' => 'VIII', '\xE2\x85\xA8' => 'IX', '\xE2\x85\xA9' => 'X', '\xE2\x85\xAA' => 'XI', '\xE2\x85\xAB' => 'XII', '\xE2\x85\xAC' => 'L', '\xE2\x85\xAD' => 'C', '\xE2\x85\xAE' => 'D', '\xE2\x85\xAF' => 'M', // 0x2170 - 0x217F (ローマ数字 : 小文字) '\xE2\x85\xB0' => 'i', '\xE2\x85\xB1' => 'ii', '\xE2\x85\xB2' => 'iii', '\xE2\x85\xB3' => 'iv', '\xE2\x85\xB4' => 'v', '\xE2\x85\xB5' => 'vi', '\xE2\x85\xB6' => 'vii', '\xE2\x85\xB7' => 'viii', '\xE2\x85\xB8' => 'ix', '\xE2\x85\xB9' => 'x', '\xE2\x85\xBA' => 'xi', '\xE2\x85\xBB' => 'xii', '\xE2\x85\xBC' => 'l', '\xE2\x85\xBD' => 'c', '\xE2\x85\xBE' => 'd', '\xE2\x85\xBF' => 'm', // 0x2180 - 0x2182 (ローマ数字: 別表記) '\xE2\x86\x80' => 'M', '\xE2\x86\x81' => '(5000)', '\xE2\x86\x82' => '(10000)', /* --- 0x2190 - 0x219F (矢印) --- */ // 0x2190 - 0x219F '\xE2\x86\x90' => '->', '\xE2\x86\x91' => '(上矢印)', '\xE2\x86\x92' => '<-', '\xE2\x86\x93' => '(下矢印)', '\xE2\x86\x94' => '<->', '\xE2\x86\x95' => '(上下矢印)', '\xE2\x86\x96' => '(左上矢印)', '\xE2\x86\x97' => '(右上矢印)', '\xE2\x86\x98' => '(右下矢印)', '\xE2\x86\x99' => '(左下矢印)', '\xE2\x86\x9A' => '<-/-', '\xE2\x86\x9B' => '-/->', '\xE2\x86\x9C' => '<~', '\xE2\x86\x9D' => '~>', '\xE2\x86\x9E' => '<<--', '\xE2\x86\x9F' => '-->>', /* --- 0x2460 - 0x24EF (囲み英数字) --- */ // 0x2460 - 0x246F '\xE2\x91\xA0' => '(1)', '\xE2\x91\xA1' => '(2)', '\xE2\x91\xA2' => '(3)', '\xE2\x91\xA3' => '(4)', '\xE2\x91\xA4' => '(5)', '\xE2\x91\xA5' => '(6)', '\xE2\x91\xA6' => '(7)', '\xE2\x91\xA7' => '(8)', '\xE2\x91\xA8' => '(9)', '\xE2\x91\xA9' => '(10)', '\xE2\x91\xAA' => '(11)', '\xE2\x91\xAB' => '(12)', '\xE2\x91\xAC' => '(13)', '\xE2\x91\xAD' => '(14)', '\xE2\x91\xAE' => '(15)', '\xE2\x91\xAF' => '(16)', // 0x2470 - 0x247F '\xE2\x91\xB0' => '(17)', '\xE2\x91\xB1' => '(18)', '\xE2\x91\xB2' => '(19)', '\xE2\x91\xB3' => '(20)', '\xE2\x91\xB4' => '(1)', '\xE2\x91\xB5' => '(2)', '\xE2\x91\xB6' => '(3)', '\xE2\x91\xB7' => '(4)', '\xE2\x91\xB8' => '(5)', '\xE2\x91\xB9' => '(6)', '\xE2\x91\xBA' => '(7)', '\xE2\x91\xBB' => '(8)', '\xE2\x91\xBC' => '(9)', '\xE2\x91\xBD' => '(10)', '\xE2\x91\xBE' => '(11)', '\xE2\x91\xBF' => '(12)', // 0x2480 - 0x248F '\xE2\x92\x80' => '(13)', '\xE2\x92\x81' => '(14)', '\xE2\x92\x82' => '(15)', '\xE2\x92\x83' => '(16)', '\xE2\x92\x84' => '(17)', '\xE2\x92\x85' => '(18)', '\xE2\x92\x86' => '(19)', '\xE2\x92\x87' => '(20)', '\xE2\x92\x88' => '1.', '\xE2\x92\x89' => '2.', '\xE2\x92\x8A' => '3.', '\xE2\x92\x8B' => '4.', '\xE2\x92\x8C' => '5.', '\xE2\x92\x8D' => '6.', '\xE2\x92\x8E' => '7.', '\xE2\x92\x8F' => '8.', // 0x2490 - 0x249F '\xE2\x92\x90' => '9.', '\xE2\x92\x91' => '10.', '\xE2\x92\x92' => '11.', '\xE2\x92\x93' => '12.', '\xE2\x92\x94' => '13.', '\xE2\x92\x95' => '14.', '\xE2\x92\x96' => '15.', '\xE2\x92\x97' => '16.', '\xE2\x92\x98' => '17.', '\xE2\x92\x99' => '18.', '\xE2\x92\x9A' => '19.', '\xE2\x92\x9B' => '20.', '\xE2\x92\x9C' => '(a)', '\xE2\x92\x9D' => '(b)', '\xE2\x92\x9E' => '(c)', '\xE2\x92\x9F' => '(d)', // 0x24A0 - 0x24AF '\xE2\x92\xA0' => '(e)', '\xE2\x92\xA1' => '(f)', '\xE2\x92\xA2' => '(g)', '\xE2\x92\xA3' => '(h)', '\xE2\x92\xA4' => '(i)', '\xE2\x92\xA5' => '(j)', '\xE2\x92\xA6' => '(k)', '\xE2\x92\xA7' => '(l)', '\xE2\x92\xA8' => '(m)', '\xE2\x92\xA9' => '(n)', '\xE2\x92\xAA' => '(o)', '\xE2\x92\xAB' => '(p)', '\xE2\x92\xAC' => '(q)', '\xE2\x92\xAD' => '(r)', '\xE2\x92\xAE' => '(s)', '\xE2\x92\xAF' => '(t)', // 0x24B0 - 0x24BF '\xE2\x92\xB0' => '(u)', '\xE2\x92\xB1' => '(v)', '\xE2\x92\xB2' => '(w)', '\xE2\x92\xB3' => '(x)', '\xE2\x92\xB4' => '(y)', '\xE2\x92\xB5' => '(z)', '\xE2\x92\xB6' => '(A)', '\xE2\x92\xB7' => '(B)', '\xE2\x92\xB8' => '(C)', '\xE2\x92\xB9' => '(D)', '\xE2\x92\xBA' => '(E)', '\xE2\x92\xBB' => '(F)', '\xE2\x92\xBC' => '(G)', '\xE2\x92\xBD' => '(H)', '\xE2\x92\xBE' => '(I)', '\xE2\x92\xBF' => '(J)', // 0x24C0 - 0x24CF '\xE2\x93\x80' => '(K)', '\xE2\x93\x81' => '(L)', '\xE2\x93\x82' => '(M)', '\xE2\x93\x83' => '(N)', '\xE2\x93\x84' => '(O)', '\xE2\x93\x85' => '(P)', '\xE2\x93\x86' => '(Q)', '\xE2\x93\x87' => '(R)', '\xE2\x93\x88' => '(S)', '\xE2\x93\x89' => '(T)', '\xE2\x93\x8A' => '(U)', '\xE2\x93\x8B' => '(V)', '\xE2\x93\x8C' => '(W)', '\xE2\x93\x8D' => '(X)', '\xE2\x93\x8E' => '(Y)', '\xE2\x93\x8F' => '(Z)', // 0x24D0 - 0x24DF '\xE2\x93\x90' => '(a)', '\xE2\x93\x91' => '(b)', '\xE2\x93\x92' => '(c)', '\xE2\x93\x93' => '(d)', '\xE2\x93\x94' => '(e)', '\xE2\x93\x95' => '(f)', '\xE2\x93\x96' => '(g)', '\xE2\x93\x97' => '(h)', '\xE2\x93\x98' => '(i)', '\xE2\x93\x99' => '(j)', '\xE2\x93\x9A' => '(k)', '\xE2\x93\x9B' => '(l)', '\xE2\x93\x9C' => '(m)', '\xE2\x93\x9D' => '(n)', '\xE2\x93\x9E' => '(o)', '\xE2\x93\x9F' => '(p)', // 0x24E0 - 0x24EF '\xE2\x93\xA0' => '(q)', '\xE2\x93\xA1' => '(r)', '\xE2\x93\xA2' => '(s)', '\xE2\x93\xA3' => '(t)', '\xE2\x93\xA4' => '(u)', '\xE2\x93\xA5' => '(v)', '\xE2\x93\xA6' => '(w)', '\xE2\x93\xA7' => '(x)', '\xE2\x93\xA8' => '(y)', '\xE2\x93\xA9' => '(z)', '\xE2\x93\xAA' => '(0)', '\xE2\x93\xAB' => '(11)', '\xE2\x93\xAC' => '(12)', '\xE2\x93\xAD' => '(13)', '\xE2\x93\xAE' => '(14)', '\xE2\x93\xAF' => '(15)', /* --- 0x2600 - 0x266F (その他の記号) --- */ // 0x2600 - 0x260F '\xE2\x98\x80' => '(晴)', '\xE2\x98\x81' => '(曇)', '\xE2\x98\x82' => '(雨)', '\xE2\x98\x83' => '(雪)', '\xE2\x98\x84' => '?', '\xE2\x98\x85' => '(黒星)', '\xE2\x98\x86' => '(白星)', '\xE2\x98\x87' => '?', '\xE2\x98\x88' => '?', '\xE2\x98\x89' => '?', '\xE2\x98\x8A' => '?', '\xE2\x98\x8B' => '?', '\xE2\x98\x8C' => '?', '\xE2\x98\x8D' => '?', '\xE2\x98\x8E' => '(黒電話)', '\xE2\x98\x8F' => '(白電話)', // 0x2610 - 0x2613 '\xE2\x98\x90' => '(チェックボックス 空欄)', '\xE2\x98\x91' => '(チェックボックス チェック)', '\xE2\x98\x92' => '(チェックボックス チェック)', '\xE2\x98\x93' => '(チェック)', // 0x261A - 0x261F '\xE2\x98\x9A' => '(左)', '\xE2\x98\x9B' => '(右)', '\xE2\x98\x9C' => '(左)', '\xE2\x98\x9D' => '(上)', '\xE2\x98\x9E' => '(右)', '\xE2\x98\x9F' => '(下)', // 0x2620 - 0x262F '\xE2\x98\xA0' => '(ドクロ)', '\xE2\x98\xA1' => '?', '\xE2\x98\xA2' => '(核)', '\xE2\x98\xA3' => '?', '\xE2\x98\xA4' => '?', '\xE2\x98\xA5' => '?', '\xE2\x98\xA6' => '?', '\xE2\x98\xA7' => '?', '\xE2\x98\xA8' => '?', '\xE2\x98\xA9' => '?', '\xE2\x98\xAA' => '?', '\xE2\x98\xAB' => '?', '\xE2\x98\xAC' => '?', '\xE2\x98\xAD' => '?', '\xE2\x98\xAE' => '?', '\xE2\x98\xAF' => '?', // 0x2630 - 0x263F '\xE2\x98\xB0' => '?', '\xE2\x98\xB1' => '?', '\xE2\x98\xB2' => '?', '\xE2\x98\xB3' => '?', '\xE2\x98\xB4' => '?', '\xE2\x98\xB5' => '?', '\xE2\x98\xB6' => '?', '\xE2\x98\xB7' => '?', '\xE2\x98\xB8' => '?', '\xE2\x98\xB9' => '?', '\xE2\x98\xBA' => '?', '\xE2\x98\xBB' => '?', '\xE2\x98\xBC' => '?', '\xE2\x98\xBD' => '?', '\xE2\x98\xBE' => '?', '\xE2\x98\xBF' => '?', // 0x2640 - 0x264F '\xE2\x99\x80' => '?', '\xE2\x99\x81' => '?', '\xE2\x99\x82' => '?', '\xE2\x99\x83' => '?', '\xE2\x99\x84' => '?', '\xE2\x99\x85' => '?', '\xE2\x99\x86' => '?', '\xE2\x99\x87' => '?', '\xE2\x99\x88' => '(おひつじ座)', '\xE2\x99\x89' => '(おうし座)', '\xE2\x99\x8A' => '(ふたご座)', '\xE2\x99\x8B' => '(かに座)', '\xE2\x99\x8C' => '(しし座)', '\xE2\x99\x8D' => '(おとめ座)', '\xE2\x99\x8E' => '(てんびん座)', '\xE2\x99\x8F' => '(さそり座)', // 0x2650 - 0x265F '\xE2\x99\x90' => '(いて座)', '\xE2\x99\x91' => '(やぎ座)', '\xE2\x99\x92' => '(みずがめ座)', '\xE2\x99\x93' => '(うお座)', '\xE2\x99\x94' => '(キング 白)', '\xE2\x99\x95' => '(クイーン 白)', '\xE2\x99\x96' => '(ルーク 白)', '\xE2\x99\x97' => '(ビショップ 白)', '\xE2\x99\x98' => '(ナイト 白)', '\xE2\x99\x99' => '(ポーン 白)', '\xE2\x99\x9A' => '(キング 黒)', '\xE2\x99\x9B' => '(クイーン 黒)', '\xE2\x99\x9C' => '(ルーク 黒)', '\xE2\x99\x9D' => '(ビショップ 黒)', '\xE2\x99\x9E' => '(ナイト 黒)', '\xE2\x99\x9F' => '(ポーン 黒)', // 0x2660 - 0x266F '\xE2\x99\xA0' => '(スペード)', '\xE2\x99\xA1' => '(ハード)', '\xE2\x99\xA2' => '(ダイヤ)', '\xE2\x99\xA3' => '(クラブ)', '\xE2\x99\xA4' => '(スペード)', '\xE2\x99\xA5' => '(ハード)', '\xE2\x99\xA6' => '(ダイヤ)', '\xE2\x99\xA7' => '(クラブ)', '\xE2\x99\xA8' => '(温泉)', '\xE2\x99\xA9' => '(4分音符)', '\xE2\x99\xAA' => '(8分音符)', '\xE2\x99\xAB' => '(2つの8分音符)', '\xE2\x99\xAC' => '(2つの16分音符)', '\xE2\x99\xAD' => '(フラット)', '\xE2\x99\xAE' => '(ナチュラル)', '\xE2\x99\xAF' => '(シャープ)', /* --- 0x3220 - 0x324F (囲みCJK文字/月) --- */ // 0x3220 - 0x322F '\xE3\x88\xA0' => '(一)', '\xE3\x88\xA1' => '(二)', '\xE3\x88\xA2' => '(三)', '\xE3\x88\xA3' => '(四)', '\xE3\x88\xA4' => '(五)', '\xE3\x88\xA5' => '(六)', '\xE3\x88\xA6' => '(七)', '\xE3\x88\xA7' => '(八)', '\xE3\x88\xA8' => '(九)', '\xE3\x88\xA9' => '(十)', '\xE3\x88\xAA' => '(月)', '\xE3\x88\xAB' => '(火)', '\xE3\x88\xAC' => '(水)', '\xE3\x88\xAD' => '(木)', '\xE3\x88\xAE' => '(金)', '\xE3\x88\xAF' => '(土)', // 0x3230 - 0x323F '\xE3\x88\xB0' => '(日)', '\xE3\x88\xB1' => '(株)', '\xE3\x88\xB2' => '(有)', '\xE3\x88\xB3' => '(社)', '\xE3\x88\xB4' => '(名)', '\xE3\x88\xB5' => '(特)', '\xE3\x88\xB6' => '(財)', '\xE3\x88\xB7' => '(祝)', '\xE3\x88\xB8' => '(労)', '\xE3\x88\xB9' => '(代)', '\xE3\x88\xBA' => '(呼)', '\xE3\x88\xBB' => '(学)', '\xE3\x88\xBC' => '(監)', '\xE3\x88\xBD' => '(企)', '\xE3\x88\xBE' => '(資)', '\xE3\x88\xBF' => '(協)', // 0x3240 - 0x3243 '\xE3\x89\x80' => '(祭)', '\xE3\x89\x81' => '(休)', '\xE3\x89\x82' => '(自)', '\xE3\x89\x83' => '(至)', /* --- 0x3280 - 0x33FF --- */ // 0x3280 - 0x328F '\xE3\x8A\x80' => '(一)', '\xE3\x8A\x81' => '(二)', '\xE3\x8A\x82' => '(三)', '\xE3\x8A\x83' => '(四)', '\xE3\x8A\x84' => '(五)', '\xE3\x8A\x85' => '(六)', '\xE3\x8A\x86' => '(七)', '\xE3\x8A\x87' => '(八)', '\xE3\x8A\x88' => '(九)', '\xE3\x8A\x89' => '(十)', '\xE3\x8A\x8A' => '(月)', '\xE3\x8A\x8B' => '(火)', '\xE3\x8A\x8C' => '(水)', '\xE3\x8A\x8D' => '(木)', '\xE3\x8A\x8E' => '(金)', '\xE3\x8A\x8F' => '(土)', // 0x3290 - 0x329F '\xE3\x8A\x90' => '(日)', '\xE3\x8A\x91' => '(株)', '\xE3\x8A\x92' => '(有)', '\xE3\x8A\x93' => '(社)', '\xE3\x8A\x94' => '(名)', '\xE3\x8A\x95' => '(特)', '\xE3\x8A\x96' => '(財)', '\xE3\x8A\x97' => '(祝)', '\xE3\x8A\x98' => '(労)', '\xE3\x8A\x99' => '(秘)', '\xE3\x8A\x9A' => '(男)', '\xE3\x8A\x9B' => '(女)', '\xE3\x8A\x9C' => '(適)', '\xE3\x8A\x9D' => '(優)', '\xE3\x8A\x9E' => '(印)', '\xE3\x8A\x9F' => '(注)', // 0x32A0 - 0x32AF '\xE3\x8A\xA0' => '(項)', '\xE3\x8A\xA1' => '(休)', '\xE3\x8A\xA2' => '(写)', '\xE3\x8A\xA3' => '(正)', '\xE3\x8A\xA4' => '(上)', '\xE3\x8A\xA5' => '(中)', '\xE3\x8A\xA6' => '(下)', '\xE3\x8A\xA7' => '(左)', '\xE3\x8A\xA8' => '(右)', '\xE3\x8A\xA9' => '(医)', '\xE3\x8A\xAA' => '(宗)', '\xE3\x8A\xAB' => '(学)', '\xE3\x8A\xAC' => '(監)', '\xE3\x8A\xAD' => '(企)', '\xE3\x8A\xAE' => '(資)', '\xE3\x8A\xAF' => '(協)', // 0x32B0 - 0x32BF '\xE3\x8A\xB0' => '(夜)', '\xE3\x8A\xB1' => '(36)', '\xE3\x8A\xB2' => '(37)', '\xE3\x8A\xB3' => '(38)', '\xE3\x8A\xB4' => '(39)', '\xE3\x8A\xB5' => '(40)', '\xE3\x8A\xB6' => '(41)', '\xE3\x8A\xB7' => '(42)', '\xE3\x8A\xB8' => '(43)', '\xE3\x8A\xB9' => '(44)', '\xE3\x8A\xBA' => '(45)', '\xE3\x8A\xBB' => '(46)', '\xE3\x8A\xBC' => '(47)', '\xE3\x8A\xBD' => '(48)', '\xE3\x8A\xBE' => '(49)', '\xE3\x8A\xBF' => '(50)', // 0x32C0 - 0x32CB '\xE3\x8B\x80' => '1月', '\xE3\x8B\x81' => '2月', '\xE3\x8B\x82' => '3月', '\xE3\x8B\x83' => '4月', '\xE3\x8B\x84' => '5月', '\xE3\x8B\x85' => '6月', '\xE3\x8B\x86' => '7月', '\xE3\x8B\x87' => '8月', '\xE3\x8B\x88' => '9月', '\xE3\x8B\x89' => '10月', '\xE3\x8B\x8A' => '11月', '\xE3\x8B\x8B' => '12月', // 0x32D0 - 0x32DF '\xE3\x8B\x90' => '(ア)', '\xE3\x8B\x91' => '(イ)', '\xE3\x8B\x92' => '(ウ)', '\xE3\x8B\x93' => '(エ)', '\xE3\x8B\x94' => '(オ)', '\xE3\x8B\x95' => '(カ)', '\xE3\x8B\x96' => '(キ)', '\xE3\x8B\x97' => '(ク)', '\xE3\x8B\x98' => '(ケ)', '\xE3\x8B\x99' => '(コ)', '\xE3\x8B\x9A' => '(サ)', '\xE3\x8B\x9B' => '(シ)', '\xE3\x8B\x9C' => '(ス)', '\xE3\x8B\x9D' => '(セ)', '\xE3\x8B\x9E' => '(ソ)', '\xE3\x8B\x9F' => '(タ)', // 0x32E0 - 0x32EF '\xE3\x8B\xA0' => '(チ)', '\xE3\x8B\xA1' => '(ツ)', '\xE3\x8B\xA2' => '(テ)', '\xE3\x8B\xA3' => '(ト)', '\xE3\x8B\xA4' => '(ナ)', '\xE3\x8B\xA5' => '(ニ)', '\xE3\x8B\xA6' => '(ヌ)', '\xE3\x8B\xA7' => '(ネ)', '\xE3\x8B\xA8' => '(ノ)', '\xE3\x8B\xA9' => '(ハ)', '\xE3\x8B\xAA' => '(ヒ)', '\xE3\x8B\xAB' => '(フ)', '\xE3\x8B\xAC' => '(ヘ)', '\xE3\x8B\xAD' => '(ホ)', '\xE3\x8B\xAE' => '(マ)', '\xE3\x8B\xAF' => '(ミ)', // 0x32F0 - 0x32FE '\xE3\x8B\xB0' => '(ム)', '\xE3\x8B\xB1' => '(メ)', '\xE3\x8B\xB2' => '(モ)', '\xE3\x8B\xB3' => '(ヤ)', '\xE3\x8B\xB4' => '(ユ)', '\xE3\x8B\xB5' => '(ヨ)', '\xE3\x8B\xB6' => '(ラ)', '\xE3\x8B\xB7' => '(リ)', '\xE3\x8B\xB8' => '(ル)', '\xE3\x8B\xB9' => '(レ)', '\xE3\x8B\xBA' => '(ロ)', '\xE3\x8B\xBB' => '(ワ)', '\xE3\x8B\xBC' => '(ヰ)', '\xE3\x8B\xBD' => '(ヱ)', '\xE3\x8B\xBE' => '(ヲ)', /* --- 0x3300 - 0x33F0 (CJK互換文字) --- */ // 0x3300 - 0x330F '\xE3\x8C\x80' => 'アパート', '\xE3\x8C\x81' => 'アルファ', '\xE3\x8C\x82' => 'アンペア', '\xE3\x8C\x83' => 'アール', '\xE3\x8C\x84' => 'イニング', '\xE3\x8C\x85' => 'インチ', '\xE3\x8C\x86' => 'ウォン', '\xE3\x8C\x87' => 'エスクード', '\xE3\x8C\x88' => 'エーカー', '\xE3\x8C\x89' => 'オンス', '\xE3\x8C\x8A' => 'オーム', '\xE3\x8C\x8B' => 'カイリ', '\xE3\x8C\x8C' => 'カラット', '\xE3\x8C\x8D' => 'カロリー', '\xE3\x8C\x8E' => 'ガロン', '\xE3\x8C\x8F' => 'ガンマ', // 0x3310 - 0x331F '\xE3\x8C\x90' => 'ギガ', '\xE3\x8C\x91' => 'ギニー', '\xE3\x8C\x92' => 'キュリー', '\xE3\x8C\x93' => 'ギルダー', '\xE3\x8C\x94' => 'キロ', '\xE3\x8C\x95' => 'キログラム', '\xE3\x8C\x96' => 'キロメートル', '\xE3\x8C\x97' => 'キロワット', '\xE3\x8C\x98' => 'グラム', '\xE3\x8C\x99' => 'グラムトン', '\xE3\x8C\x9A' => 'クルゼイロ', '\xE3\x8C\x9B' => 'クローネ', '\xE3\x8C\x9C' => 'ケース', '\xE3\x8C\x9D' => 'コルナ', '\xE3\x8C\x9E' => 'コーポ', '\xE3\x8C\x9F' => 'サイクル', // 0x3320 - 0x332F '\xE3\x8C\xA0' => 'サンチーム', '\xE3\x8C\xA1' => 'シリング', '\xE3\x8C\xA2' => 'センチ', '\xE3\x8C\xA3' => 'セント', '\xE3\x8C\xA4' => 'ダース', '\xE3\x8C\xA5' => 'デシ', '\xE3\x8C\xA6' => 'ドル', '\xE3\x8C\xA7' => 'トン', '\xE3\x8C\xA8' => 'ナノ', '\xE3\x8C\xA9' => 'ノット', '\xE3\x8C\xAA' => 'ハイツ', '\xE3\x8C\xAB' => 'パーセント', '\xE3\x8C\xAC' => 'パーツ', '\xE3\x8C\xAD' => 'バーレル', '\xE3\x8C\xAE' => 'ピアストル', '\xE3\x8C\xAF' => 'ピクル', // 0x3330 - 0x333F '\xE3\x8C\xB0' => 'ピコ', '\xE3\x8C\xB1' => 'ビル', '\xE3\x8C\xB2' => 'ファラッド', '\xE3\x8C\xB3' => 'フィート', '\xE3\x8C\xB4' => 'ブッシェル', '\xE3\x8C\xB5' => 'フラン', '\xE3\x8C\xB6' => 'ヘクタール', '\xE3\x8C\xB7' => 'ペソ', '\xE3\x8C\xB8' => 'ペニヒ', '\xE3\x8C\xB9' => 'ヘルツ', '\xE3\x8C\xBA' => 'ペンス', '\xE3\x8C\xBB' => 'ページ', '\xE3\x8C\xBC' => 'ベータ', '\xE3\x8C\xBD' => 'ポイント', '\xE3\x8C\xBE' => 'ボルト', '\xE3\x8C\xBF' => 'ホン', // 0x3340 - 0x334F '\xE3\x8D\x80' => 'ポンド', '\xE3\x8D\x81' => 'ホール', '\xE3\x8D\x82' => 'ホーン', '\xE3\x8D\x83' => 'マイクロ', '\xE3\x8D\x84' => 'マイル', '\xE3\x8D\x85' => 'マッハ', '\xE3\x8D\x86' => 'マルク', '\xE3\x8D\x87' => 'マンション', '\xE3\x8D\x88' => 'ミクロン', '\xE3\x8D\x89' => 'ミリ', '\xE3\x8D\x8A' => 'ミリバール', '\xE3\x8D\x8B' => 'メガ', '\xE3\x8D\x8C' => 'メガトン', '\xE3\x8D\x8D' => 'メートル', '\xE3\x8D\x8E' => 'ヤード', '\xE3\x8D\x8F' => 'ヤール', // 0x3350 - 0x335F '\xE3\x8D\x90' => 'ユアン', '\xE3\x8D\x91' => 'リットル', '\xE3\x8D\x92' => 'リラ', '\xE3\x8D\x93' => 'ルピー', '\xE3\x8D\x94' => 'ルーブル', '\xE3\x8D\x95' => 'レム', '\xE3\x8D\x96' => 'レントゲン', '\xE3\x8D\x97' => 'ワット', '\xE3\x8D\x98' => '0点', '\xE3\x8D\x99' => '1点', '\xE3\x8D\x9A' => '2点', '\xE3\x8D\x9B' => '3点', '\xE3\x8D\x9C' => '4点', '\xE3\x8D\x9D' => '5点', '\xE3\x8D\x9E' => '6点', '\xE3\x8D\x9F' => '7点', // 0x3360 - 0x336F '\xE3\x8D\xA0' => '8点', '\xE3\x8D\xA1' => '9点', '\xE3\x8D\xA2' => '10点', '\xE3\x8D\xA3' => '11点', '\xE3\x8D\xA4' => '12点', '\xE3\x8D\xA5' => '13点', '\xE3\x8D\xA6' => '14点', '\xE3\x8D\xA7' => '15点', '\xE3\x8D\xA8' => '16点', '\xE3\x8D\xA9' => '17点', '\xE3\x8D\xAA' => '18点', '\xE3\x8D\xAB' => '19点', '\xE3\x8D\xAC' => '20点', '\xE3\x8D\xAD' => '21点', '\xE3\x8D\xAE' => '22点', '\xE3\x8D\xAF' => '23点', // 0x3370 - 0x3376 '\xE3\x8D\xB0' => '24点', '\xE3\x8D\xB1' => 'hPa', '\xE3\x8D\xB2' => 'da', '\xE3\x8D\xB3' => 'AU', '\xE3\x8D\xB4' => 'bar', '\xE3\x8D\xB5' => 'oV', '\xE3\x8D\xB6' => 'pc', // 0x337B - 0x337F '\xE3\x8D\xBB' => '平成', '\xE3\x8D\xBC' => '昭和', '\xE3\x8D\xBD' => '大正', '\xE3\x8D\xBE' => '明治', '\xE3\x8D\xBF' => '株式会社', // 0x3380 - 0x338F '\xE3\x8E\x80' => 'pA', '\xE3\x8E\x81' => 'nA', '\xE3\x8E\x82' => 'マイクロA', '\xE3\x8E\x83' => 'mA', '\xE3\x8E\x84' => 'kA', '\xE3\x8E\x85' => 'KB', '\xE3\x8E\x86' => 'MB', '\xE3\x8E\x87' => 'GB', '\xE3\x8E\x88' => 'cal', '\xE3\x8E\x89' => 'kcal', '\xE3\x8E\x8A' => 'pF', '\xE3\x8E\x8B' => 'nF', '\xE3\x8E\x8C' => 'マイクロF', '\xE3\x8E\x8D' => 'マイクロg', '\xE3\x8E\x8E' => 'mg', '\xE3\x8E\x8F' => 'kg', // 0x3390 - 0x339F '\xE3\x8E\x90' => 'Hz', '\xE3\x8E\x91' => 'kHz', '\xE3\x8E\x92' => 'MHz', '\xE3\x8E\x93' => 'GHz', '\xE3\x8E\x94' => 'THz', '\xE3\x8E\x95' => 'マイクロl', '\xE3\x8E\x96' => 'Ml', '\xE3\x8E\x97' => 'dl', '\xE3\x8E\x98' => 'kl', '\xE3\x8E\x99' => 'fm', '\xE3\x8E\x9A' => 'nm', '\xE3\x8E\x9B' => 'マイクロm', '\xE3\x8E\x9C' => 'mm', '\xE3\x8E\x9D' => 'cm', '\xE3\x8E\x9E' => 'km', '\xE3\x8E\x9F' => 'mm2', // 0x33A0 - 0x33AF '\xE3\x8E\xA0' => 'cm2', '\xE3\x8E\xA1' => 'm2', '\xE3\x8E\xA2' => 'km2', '\xE3\x8E\xA3' => 'mm3', '\xE3\x8E\xA4' => 'cm3', '\xE3\x8E\xA5' => 'm3', '\xE3\x8E\xA6' => 'km3', '\xE3\x8E\xA7' => 'm/s', '\xE3\x8E\xA8' => 'm/s2', '\xE3\x8E\xA9' => 'Pa', '\xE3\x8E\xAA' => 'kPa', '\xE3\x8E\xAB' => 'MPa', '\xE3\x8E\xAC' => 'GPa', '\xE3\x8E\xAD' => 'rad', '\xE3\x8E\xAE' => 'rad/s', '\xE3\x8E\xAF' => 'rad/s2', // 0x33B0 - 0x33BF '\xE3\x8E\xB0' => 'ps', '\xE3\x8E\xB1' => 'ns', '\xE3\x8E\xB2' => 'マイクロs', '\xE3\x8E\xB3' => 'ms', '\xE3\x8E\xB4' => 'pV', '\xE3\x8E\xB5' => 'nV', '\xE3\x8E\xB6' => 'マイクロV', '\xE3\x8E\xB7' => 'mV', '\xE3\x8E\xB8' => 'kV', '\xE3\x8E\xB9' => 'MV', '\xE3\x8E\xBA' => 'pW', '\xE3\x8E\xBB' => 'nW', '\xE3\x8E\xBC' => 'マイクロW', '\xE3\x8E\xBD' => 'mW', '\xE3\x8E\xBE' => 'kW', '\xE3\x8E\xBF' => 'MW', // 0x33C0 - 0x33CF '\xE3\x8F\x80' => 'kオーム', '\xE3\x8F\x81' => 'Mオーム', '\xE3\x8F\x82' => 'a.m.', '\xE3\x8F\x83' => 'Bq', '\xE3\x8F\x84' => 'cc', '\xE3\x8F\x85' => 'cd', '\xE3\x8F\x86' => 'C/kg', '\xE3\x8F\x87' => 'Co.', '\xE3\x8F\x88' => 'dB', '\xE3\x8F\x89' => 'Gy', '\xE3\x8F\x8A' => 'ha', '\xE3\x8F\x8B' => '?', '\xE3\x8F\x8C' => 'in', '\xE3\x8F\x8D' => 'K.K.', '\xE3\x8F\x8E' => 'KM', '\xE3\x8F\x8F' => 'kt', // 0x33D0 - 0x33DF '\xE3\x8F\x90' => 'lm', '\xE3\x8F\x91' => 'ln', '\xE3\x8F\x92' => 'log', '\xE3\x8F\x93' => 'lx', '\xE3\x8F\x94' => 'mb', '\xE3\x8F\x95' => 'mil', '\xE3\x8F\x96' => 'mol', '\xE3\x8F\x97' => 'pH', '\xE3\x8F\x98' => 'p.m.', '\xE3\x8F\x99' => 'PPM', '\xE3\x8F\x9A' => 'PR', '\xE3\x8F\x9B' => 'sr', '\xE3\x8F\x9C' => 'Sv', '\xE3\x8F\x9D' => 'Wb', // 0x33E0 - 0x33EF '\xE3\x8F\xA0' => '1日', '\xE3\x8F\xA1' => '2日', '\xE3\x8F\xA2' => '3日', '\xE3\x8F\xA3' => '4日', '\xE3\x8F\xA4' => '5日', '\xE3\x8F\xA5' => '6日', '\xE3\x8F\xA6' => '7日', '\xE3\x8F\xA7' => '8日', '\xE3\x8F\xA8' => '9日', '\xE3\x8F\xA9' => '10日', '\xE3\x8F\xAA' => '11日', '\xE3\x8F\xAB' => '12日', '\xE3\x8F\xAC' => '13日', '\xE3\x8F\xAD' => '14日', '\xE3\x8F\xAE' => '15日', '\xE3\x8F\xAF' => '16日', // 0x33F0 - 0x33FF '\xE3\x8F\xB0' => '17日', '\xE3\x8F\xB1' => '18日', '\xE3\x8F\xB2' => '19日', '\xE3\x8F\xB3' => '20日', '\xE3\x8F\xB4' => '21日', '\xE3\x8F\xB5' => '22日', '\xE3\x8F\xB6' => '23日', '\xE3\x8F\xB7' => '24日', '\xE3\x8F\xB8' => '25日', '\xE3\x8F\xB9' => '26日', '\xE3\x8F\xBA' => '27日', '\xE3\x8F\xBB' => '28日', '\xE3\x8F\xBC' => '29日', '\xE3\x8F\xBD' => '30日', '\xE3\x8F\xBE' => '31日', ); foreach ($arr as $key => $val) { $str = preg_replace("/$key/", $val, $str); } return $str; } ?>