機種依存文字を変換する

使い道

メールフォームなど機種依存文字をそのまま送信するとmb_send_mainを使わないなどの、やり方によってはWindowsのみに限り対応できなくもないが、汎用性が無いので、文字を変換して対処する。

使い方

echo replace_text($mail_body);

ソース

関数名:replace_text

<?php
//
function replace_text($str) {
	$arr = array(
		/* --- 0x2100 - 0x2138 (文字種記号) --- */
		// 0x2100 - 0x210F
		'xE2x84x80' => 'a/c',
		'xE2x84x81' => 'a/s',
		'xE2x84x82' => 'C',
		'xE2x84x83' => '?',
		'xE2x84x84' => '?',
		'xE2x84x85' => 'c/o',
		'xE2x84x86' => 'c/u',
		'xE2x84x87' => '?',
		'xE2x84x88' => '?',
		'xE2x84x89' => 'F',
		'xE2x84x8A' => 'g',
		'xE2x84x8B' => '?',
		'xE2x84x8C' => '?',
		'xE2x84x8D' => '?',
		'xE2x84x8E' => '?',
		'xE2x84x8F' => '?',
		// 0x2110 - 0x211F
		'xE2x84x90' => '?',
		'xE2x84x91' => '?',
		'xE2x84x92' => '?',
		'xE2x84x93' => '?',
		'xE2x84x94' => '?',
		'xE2x84x95' => '?',
		'xE2x84x96' => 'No.',
		'xE2x84x97' => '?',
		'xE2x84x98' => '?',
		'xE2x84x99' => '?',
		'xE2x84x9A' => '?',
		'xE2x84x9B' => '?',
		'xE2x84x9C' => '?',
		'xE2x84x9D' => '?',
		'xE2x84x9E' => '?',
		'xE2x84x9F' => '?',
		// 0x2120 - 0x212F
		'xE2x84xA0' => 'SM',
		'xE2x84xA1' => 'TEL',
		'xE2x84xA2' => 'TM',
		'xE2x84xA3' => '?',
		'xE2x84xA4' => '?',
		'xE2x84xA5' => '?',
		'xE2x84xA6' => '?',
		'xE2x84xA7' => '?',
		'xE2x84xA8' => '?',
		'xE2x84xA9' => '?',
		'xE2x84xAA' => '?',
		'xE2x84xAB' => '?',
		'xE2x84xAC' => '?',
		'xE2x84xAD' => '?',
		'xE2x84xAE' => '?',
		'xE2x84xAF' => '?',
		// 0x2130 - 0x2138
		'xE2x84xB0' => 'e',
		'xE2x84xB1' => '?',
		'xE2x84xB2' => '?',
		'xE2x84xB3' => 'M',
		'xE2x84xB4' => 'o',
		'xE2x84xB5' => '?',
		'xE2x84xB6' => '?',
		'xE2x84xB7' => '?',
		'xE2x84xB8' => '?',
 
		/* --- 0x2150 - 0x2183 (数字の形) --- */
		// 0x2153 - 0x215F (分数)
		'xE2x85x93' => '1/3',
		'xE2x85x94' => '2/3',
		'xE2x85x95' => '1/5',
		'xE2x85x96' => '2/5',
		'xE2x85x97' => '3/5',
		'xE2x85x98' => '4/5',
		'xE2x85x99' => '1/6',
		'xE2x85x9A' => '5/6',
		'xE2x85x9B' => '1/8',
		'xE2x85x9C' => '3/8',
		'xE2x85x9D' => '5/8',
		'xE2x85x9E' => '7/8',
		'xE2x85x9F' => '1/ ',
 
		// 0x2160 - 0x216F (ローマ数字 : 大文字)
		'xE2x85xA0' => 'I',
		'xE2x85xA1' => 'II',
		'xE2x85xA2' => 'III',
		'xE2x85xA3' => 'IV',
		'xE2x85xA4' => 'V',
		'xE2x85xA5' => 'VI',
		'xE2x85xA6' => 'VII',
		'xE2x85xA7' => 'VIII',
		'xE2x85xA8' => 'IX',
		'xE2x85xA9' => 'X',
		'xE2x85xAA' => 'XI',
		'xE2x85xAB' => 'XII',
		'xE2x85xAC' => 'L',
		'xE2x85xAD' => 'C',
		'xE2x85xAE' => 'D',
		'xE2x85xAF' => 'M',
 
		// 0x2170 - 0x217F (ローマ数字 : 小文字)
		'xE2x85xB0' => 'i',
		'xE2x85xB1' => 'ii',
		'xE2x85xB2' => 'iii',
		'xE2x85xB3' => 'iv',
		'xE2x85xB4' => 'v',
		'xE2x85xB5' => 'vi',
		'xE2x85xB6' => 'vii',
		'xE2x85xB7' => 'viii',
		'xE2x85xB8' => 'ix',
		'xE2x85xB9' => 'x',
		'xE2x85xBA' => 'xi',
		'xE2x85xBB' => 'xii',
		'xE2x85xBC' => 'l',
		'xE2x85xBD' => 'c',
		'xE2x85xBE' => 'd',
		'xE2x85xBF' => 'm',
 
		// 0x2180 - 0x2182 (ローマ数字: 別表記)
		'xE2x86x80' => 'M',
		'xE2x86x81' => '(5000)',
		'xE2x86x82' => '(10000)',
 
		/* --- 0x2190 - 0x219F (矢印) --- */
		// 0x2190 - 0x219F
		'xE2x86x90' => '->',
		'xE2x86x91' => '(上矢印)',
		'xE2x86x92' => '<-',
		'xE2x86x93' => '(下矢印)',
		'xE2x86x94' => '<->',
		'xE2x86x95' => '(上下矢印)',
		'xE2x86x96' => '(左上矢印)',
		'xE2x86x97' => '(右上矢印)',
		'xE2x86x98' => '(右下矢印)',
		'xE2x86x99' => '(左下矢印)',
		'xE2x86x9A' => '<-/-',
		'xE2x86x9B' => '-/->',
		'xE2x86x9C' => '<~',
		'xE2x86x9D' => '~>',
		'xE2x86x9E' => '<<--',
		'xE2x86x9F' => '-->>',
 
		/* --- 0x2460 - 0x24EF (囲み英数字) --- */
		// 0x2460 - 0x246F
		'xE2x91xA0' => '(1)',
		'xE2x91xA1' => '(2)',
		'xE2x91xA2' => '(3)',
		'xE2x91xA3' => '(4)',
		'xE2x91xA4' => '(5)',
		'xE2x91xA5' => '(6)',
		'xE2x91xA6' => '(7)',
		'xE2x91xA7' => '(8)',
		'xE2x91xA8' => '(9)',
		'xE2x91xA9' => '(10)',
		'xE2x91xAA' => '(11)',
		'xE2x91xAB' => '(12)',
		'xE2x91xAC' => '(13)',
		'xE2x91xAD' => '(14)',
		'xE2x91xAE' => '(15)',
		'xE2x91xAF' => '(16)',
 
		// 0x2470 - 0x247F
		'xE2x91xB0' => '(17)',
		'xE2x91xB1' => '(18)',
		'xE2x91xB2' => '(19)',
		'xE2x91xB3' => '(20)',
		'xE2x91xB4' => '(1)',
		'xE2x91xB5' => '(2)',
		'xE2x91xB6' => '(3)',
		'xE2x91xB7' => '(4)',
		'xE2x91xB8' => '(5)',
		'xE2x91xB9' => '(6)',
		'xE2x91xBA' => '(7)',
		'xE2x91xBB' => '(8)',
		'xE2x91xBC' => '(9)',
		'xE2x91xBD' => '(10)',
		'xE2x91xBE' => '(11)',
		'xE2x91xBF' => '(12)',
 
		// 0x2480 - 0x248F
		'xE2x92x80' => '(13)',
		'xE2x92x81' => '(14)',
		'xE2x92x82' => '(15)',
		'xE2x92x83' => '(16)',
		'xE2x92x84' => '(17)',
		'xE2x92x85' => '(18)',
		'xE2x92x86' => '(19)',
		'xE2x92x87' => '(20)',
		'xE2x92x88' => '1.',
		'xE2x92x89' => '2.',
		'xE2x92x8A' => '3.',
		'xE2x92x8B' => '4.',
		'xE2x92x8C' => '5.',
		'xE2x92x8D' => '6.',
		'xE2x92x8E' => '7.',
		'xE2x92x8F' => '8.',
 
		// 0x2490 - 0x249F
		'xE2x92x90' => '9.',
		'xE2x92x91' => '10.',
		'xE2x92x92' => '11.',
		'xE2x92x93' => '12.',
		'xE2x92x94' => '13.',
		'xE2x92x95' => '14.',
		'xE2x92x96' => '15.',
		'xE2x92x97' => '16.',
		'xE2x92x98' => '17.',
		'xE2x92x99' => '18.',
		'xE2x92x9A' => '19.',
		'xE2x92x9B' => '20.',
		'xE2x92x9C' => '(a)',
		'xE2x92x9D' => '(b)',
		'xE2x92x9E' => '(c)',
		'xE2x92x9F' => '(d)',
 
		// 0x24A0 - 0x24AF
		'xE2x92xA0' => '(e)',
		'xE2x92xA1' => '(f)',
		'xE2x92xA2' => '(g)',
		'xE2x92xA3' => '(h)',
		'xE2x92xA4' => '(i)',
		'xE2x92xA5' => '(j)',
		'xE2x92xA6' => '(k)',
		'xE2x92xA7' => '(l)',
		'xE2x92xA8' => '(m)',
		'xE2x92xA9' => '(n)',
		'xE2x92xAA' => '(o)',
		'xE2x92xAB' => '(p)',
		'xE2x92xAC' => '(q)',
		'xE2x92xAD' => '(r)',
		'xE2x92xAE' => '(s)',
		'xE2x92xAF' => '(t)',
 
		// 0x24B0 - 0x24BF
		'xE2x92xB0' => '(u)',
		'xE2x92xB1' => '(v)',
		'xE2x92xB2' => '(w)',
		'xE2x92xB3' => '(x)',
		'xE2x92xB4' => '(y)',
		'xE2x92xB5' => '(z)',
		'xE2x92xB6' => '(A)',
		'xE2x92xB7' => '(B)',
		'xE2x92xB8' => '(C)',
		'xE2x92xB9' => '(D)',
		'xE2x92xBA' => '(E)',
		'xE2x92xBB' => '(F)',
		'xE2x92xBC' => '(G)',
		'xE2x92xBD' => '(H)',
		'xE2x92xBE' => '(I)',
		'xE2x92xBF' => '(J)',
 
		// 0x24C0 - 0x24CF
		'xE2x93x80' => '(K)',
		'xE2x93x81' => '(L)',
		'xE2x93x82' => '(M)',
		'xE2x93x83' => '(N)',
		'xE2x93x84' => '(O)',
		'xE2x93x85' => '(P)',
		'xE2x93x86' => '(Q)',
		'xE2x93x87' => '(R)',
		'xE2x93x88' => '(S)',
		'xE2x93x89' => '(T)',
		'xE2x93x8A' => '(U)',
		'xE2x93x8B' => '(V)',
		'xE2x93x8C' => '(W)',
		'xE2x93x8D' => '(X)',
		'xE2x93x8E' => '(Y)',
		'xE2x93x8F' => '(Z)',
 
		// 0x24D0 - 0x24DF
		'xE2x93x90' => '(a)',
		'xE2x93x91' => '(b)',
		'xE2x93x92' => '(c)',
		'xE2x93x93' => '(d)',
		'xE2x93x94' => '(e)',
		'xE2x93x95' => '(f)',
		'xE2x93x96' => '(g)',
		'xE2x93x97' => '(h)',
		'xE2x93x98' => '(i)',
		'xE2x93x99' => '(j)',
		'xE2x93x9A' => '(k)',
		'xE2x93x9B' => '(l)',
		'xE2x93x9C' => '(m)',
		'xE2x93x9D' => '(n)',
		'xE2x93x9E' => '(o)',
		'xE2x93x9F' => '(p)',
 
		// 0x24E0 - 0x24EF
		'xE2x93xA0' => '(q)',
		'xE2x93xA1' => '(r)',
		'xE2x93xA2' => '(s)',
		'xE2x93xA3' => '(t)',
		'xE2x93xA4' => '(u)',
		'xE2x93xA5' => '(v)',
		'xE2x93xA6' => '(w)',
		'xE2x93xA7' => '(x)',
		'xE2x93xA8' => '(y)',
		'xE2x93xA9' => '(z)',
		'xE2x93xAA' => '(0)',
		'xE2x93xAB' => '(11)',
		'xE2x93xAC' => '(12)',
		'xE2x93xAD' => '(13)',
		'xE2x93xAE' => '(14)',
		'xE2x93xAF' => '(15)',
 
		/* --- 0x2600 - 0x266F (その他の記号) --- */
		// 0x2600 - 0x260F
		'xE2x98x80' => '(晴)',
		'xE2x98x81' => '(曇)',
		'xE2x98x82' => '(雨)',
		'xE2x98x83' => '(雪)',
		'xE2x98x84' => '?',
		'xE2x98x85' => '(黒星)',
		'xE2x98x86' => '(白星)',
		'xE2x98x87' => '?',
		'xE2x98x88' => '?',
		'xE2x98x89' => '?',
		'xE2x98x8A' => '?',
		'xE2x98x8B' => '?',
		'xE2x98x8C' => '?',
		'xE2x98x8D' => '?',
		'xE2x98x8E' => '(黒電話)',
		'xE2x98x8F' => '(白電話)',
		// 0x2610 - 0x2613
		'xE2x98x90' => '(チェックボックス 空欄)',
		'xE2x98x91' => '(チェックボックス チェック)',
		'xE2x98x92' => '(チェックボックス チェック)',
		'xE2x98x93' => '(チェック)',
 
		// 0x261A - 0x261F
		'xE2x98x9A' => '(左)',
		'xE2x98x9B' => '(右)',
		'xE2x98x9C' => '(左)',
		'xE2x98x9D' => '(上)',
		'xE2x98x9E' => '(右)',
		'xE2x98x9F' => '(下)',
		// 0x2620 - 0x262F
		'xE2x98xA0' => '(ドクロ)',
		'xE2x98xA1' => '?',
		'xE2x98xA2' => '(核)',
		'xE2x98xA3' => '?',
		'xE2x98xA4' => '?',
		'xE2x98xA5' => '?',
		'xE2x98xA6' => '?',
		'xE2x98xA7' => '?',
		'xE2x98xA8' => '?',
		'xE2x98xA9' => '?',
		'xE2x98xAA' => '?',
		'xE2x98xAB' => '?',
		'xE2x98xAC' => '?',
		'xE2x98xAD' => '?',
		'xE2x98xAE' => '?',
		'xE2x98xAF' => '?',
		// 0x2630 - 0x263F
		'xE2x98xB0' => '?',
		'xE2x98xB1' => '?',
		'xE2x98xB2' => '?',
		'xE2x98xB3' => '?',
		'xE2x98xB4' => '?',
		'xE2x98xB5' => '?',
		'xE2x98xB6' => '?',
		'xE2x98xB7' => '?',
		'xE2x98xB8' => '?',
		'xE2x98xB9' => '?',
		'xE2x98xBA' => '?',
		'xE2x98xBB' => '?',
		'xE2x98xBC' => '?',
		'xE2x98xBD' => '?',
		'xE2x98xBE' => '?',
		'xE2x98xBF' => '?',
		// 0x2640 - 0x264F
		'xE2x99x80' => '?',
		'xE2x99x81' => '?',
		'xE2x99x82' => '?',
		'xE2x99x83' => '?',
		'xE2x99x84' => '?',
		'xE2x99x85' => '?',
		'xE2x99x86' => '?',
		'xE2x99x87' => '?',
		'xE2x99x88' => '(おひつじ座)',
		'xE2x99x89' => '(おうし座)',
		'xE2x99x8A' => '(ふたご座)',
		'xE2x99x8B' => '(かに座)',
		'xE2x99x8C' => '(しし座)',
		'xE2x99x8D' => '(おとめ座)',
		'xE2x99x8E' => '(てんびん座)',
		'xE2x99x8F' => '(さそり座)',
		// 0x2650 - 0x265F
		'xE2x99x90' => '(いて座)',
		'xE2x99x91' => '(やぎ座)',
		'xE2x99x92' => '(みずがめ座)',
		'xE2x99x93' => '(うお座)',
		'xE2x99x94' => '(キング 白)',
		'xE2x99x95' => '(クイーン 白)',
		'xE2x99x96' => '(ルーク 白)',
		'xE2x99x97' => '(ビショップ 白)',
		'xE2x99x98' => '(ナイト 白)',
		'xE2x99x99' => '(ポーン 白)',
		'xE2x99x9A' => '(キング 黒)',
		'xE2x99x9B' => '(クイーン 黒)',
		'xE2x99x9C' => '(ルーク 黒)',
		'xE2x99x9D' => '(ビショップ 黒)',
		'xE2x99x9E' => '(ナイト 黒)',
		'xE2x99x9F' => '(ポーン 黒)',
		// 0x2660 - 0x266F
		'xE2x99xA0' => '(スペード)',
		'xE2x99xA1' => '(ハード)',
		'xE2x99xA2' => '(ダイヤ)',
		'xE2x99xA3' => '(クラブ)',
		'xE2x99xA4' => '(スペード)',
		'xE2x99xA5' => '(ハード)',
		'xE2x99xA6' => '(ダイヤ)',
		'xE2x99xA7' => '(クラブ)',
		'xE2x99xA8' => '(温泉)',
		'xE2x99xA9' => '(4分音符)',
		'xE2x99xAA' => '(8分音符)',
		'xE2x99xAB' => '(2つの8分音符)',
		'xE2x99xAC' => '(2つの16分音符)',
		'xE2x99xAD' => '(フラット)',
		'xE2x99xAE' => '(ナチュラル)',
		'xE2x99xAF' => '(シャープ)',
 
		/* --- 0x3220 - 0x324F (囲みCJK文字/月) --- */
		// 0x3220 - 0x322F
		'xE3x88xA0' => '(一)',
		'xE3x88xA1' => '(二)',
		'xE3x88xA2' => '(三)',
		'xE3x88xA3' => '(四)',
		'xE3x88xA4' => '(五)',
		'xE3x88xA5' => '(六)',
		'xE3x88xA6' => '(七)',
		'xE3x88xA7' => '(八)',
		'xE3x88xA8' => '(九)',
		'xE3x88xA9' => '(十)',
		'xE3x88xAA' => '(月)',
		'xE3x88xAB' => '(火)',
		'xE3x88xAC' => '(水)',
		'xE3x88xAD' => '(木)',
		'xE3x88xAE' => '(金)',
		'xE3x88xAF' => '(土)',
 
		// 0x3230 - 0x323F
		'xE3x88xB0' => '(日)',
		'xE3x88xB1' => '(株)',
		'xE3x88xB2' => '(有)',
		'xE3x88xB3' => '(社)',
		'xE3x88xB4' => '(名)',
		'xE3x88xB5' => '(特)',
		'xE3x88xB6' => '(財)',
		'xE3x88xB7' => '(祝)',
		'xE3x88xB8' => '(労)',
		'xE3x88xB9' => '(代)',
		'xE3x88xBA' => '(呼)',
		'xE3x88xBB' => '(学)',
		'xE3x88xBC' => '(監)',
		'xE3x88xBD' => '(企)',
		'xE3x88xBE' => '(資)',
		'xE3x88xBF' => '(協)',
 
		// 0x3240 - 0x3243
		'xE3x89x80' => '(祭)',
		'xE3x89x81' => '(休)',
		'xE3x89x82' => '(自)',
		'xE3x89x83' => '(至)',
 
		/* --- 0x3280 - 0x33FF --- */
		// 0x3280 - 0x328F
		'xE3x8Ax80' => '(一)',
		'xE3x8Ax81' => '(二)',
		'xE3x8Ax82' => '(三)',
		'xE3x8Ax83' => '(四)',
		'xE3x8Ax84' => '(五)',
		'xE3x8Ax85' => '(六)',
		'xE3x8Ax86' => '(七)',
		'xE3x8Ax87' => '(八)',
		'xE3x8Ax88' => '(九)',
		'xE3x8Ax89' => '(十)',
		'xE3x8Ax8A' => '(月)',
		'xE3x8Ax8B' => '(火)',
		'xE3x8Ax8C' => '(水)',
		'xE3x8Ax8D' => '(木)',
		'xE3x8Ax8E' => '(金)',
		'xE3x8Ax8F' => '(土)',
		// 0x3290 - 0x329F
		'xE3x8Ax90' => '(日)',
		'xE3x8Ax91' => '(株)',
		'xE3x8Ax92' => '(有)',
		'xE3x8Ax93' => '(社)',
		'xE3x8Ax94' => '(名)',
		'xE3x8Ax95' => '(特)',
		'xE3x8Ax96' => '(財)',
		'xE3x8Ax97' => '(祝)',
		'xE3x8Ax98' => '(労)',
		'xE3x8Ax99' => '(秘)',
		'xE3x8Ax9A' => '(男)',
		'xE3x8Ax9B' => '(女)',
		'xE3x8Ax9C' => '(適)',
		'xE3x8Ax9D' => '(優)',
		'xE3x8Ax9E' => '(印)',
		'xE3x8Ax9F' => '(注)',
		// 0x32A0 - 0x32AF
		'xE3x8AxA0' => '(項)',
		'xE3x8AxA1' => '(休)',
		'xE3x8AxA2' => '(写)',
		'xE3x8AxA3' => '(正)',
		'xE3x8AxA4' => '(上)',
		'xE3x8AxA5' => '(中)',
		'xE3x8AxA6' => '(下)',
		'xE3x8AxA7' => '(左)',
		'xE3x8AxA8' => '(右)',
		'xE3x8AxA9' => '(医)',
		'xE3x8AxAA' => '(宗)',
		'xE3x8AxAB' => '(学)',
		'xE3x8AxAC' => '(監)',
		'xE3x8AxAD' => '(企)',
		'xE3x8AxAE' => '(資)',
		'xE3x8AxAF' => '(協)',
		// 0x32B0 - 0x32BF
		'xE3x8AxB0' => '(夜)',
		'xE3x8AxB1' => '(36)',
		'xE3x8AxB2' => '(37)',
		'xE3x8AxB3' => '(38)',
		'xE3x8AxB4' => '(39)',
		'xE3x8AxB5' => '(40)',
		'xE3x8AxB6' => '(41)',
		'xE3x8AxB7' => '(42)',
		'xE3x8AxB8' => '(43)',
		'xE3x8AxB9' => '(44)',
		'xE3x8AxBA' => '(45)',
		'xE3x8AxBB' => '(46)',
		'xE3x8AxBC' => '(47)',
		'xE3x8AxBD' => '(48)',
		'xE3x8AxBE' => '(49)',
		'xE3x8AxBF' => '(50)',
		// 0x32C0 - 0x32CB
		'xE3x8Bx80' => '1月',
		'xE3x8Bx81' => '2月',
		'xE3x8Bx82' => '3月',
		'xE3x8Bx83' => '4月',
		'xE3x8Bx84' => '5月',
		'xE3x8Bx85' => '6月',
		'xE3x8Bx86' => '7月',
		'xE3x8Bx87' => '8月',
		'xE3x8Bx88' => '9月',
		'xE3x8Bx89' => '10月',
		'xE3x8Bx8A' => '11月',
		'xE3x8Bx8B' => '12月',
 
		// 0x32D0 - 0x32DF
		'xE3x8Bx90' => '(ア)',
		'xE3x8Bx91' => '(イ)',
		'xE3x8Bx92' => '(ウ)',
		'xE3x8Bx93' => '(エ)',
		'xE3x8Bx94' => '(オ)',
		'xE3x8Bx95' => '(カ)',
		'xE3x8Bx96' => '(キ)',
		'xE3x8Bx97' => '(ク)',
		'xE3x8Bx98' => '(ケ)',
		'xE3x8Bx99' => '(コ)',
		'xE3x8Bx9A' => '(サ)',
		'xE3x8Bx9B' => '(シ)',
		'xE3x8Bx9C' => '(ス)',
		'xE3x8Bx9D' => '(セ)',
		'xE3x8Bx9E' => '(ソ)',
		'xE3x8Bx9F' => '(タ)',
		// 0x32E0 - 0x32EF
		'xE3x8BxA0' => '(チ)',
		'xE3x8BxA1' => '(ツ)',
		'xE3x8BxA2' => '(テ)',
		'xE3x8BxA3' => '(ト)',
		'xE3x8BxA4' => '(ナ)',
		'xE3x8BxA5' => '(ニ)',
		'xE3x8BxA6' => '(ヌ)',
		'xE3x8BxA7' => '(ネ)',
		'xE3x8BxA8' => '(ノ)',
		'xE3x8BxA9' => '(ハ)',
		'xE3x8BxAA' => '(ヒ)',
		'xE3x8BxAB' => '(フ)',
		'xE3x8BxAC' => '(ヘ)',
		'xE3x8BxAD' => '(ホ)',
		'xE3x8BxAE' => '(マ)',
		'xE3x8BxAF' => '(ミ)',
		// 0x32F0 - 0x32FE
		'xE3x8BxB0' => '(ム)',
		'xE3x8BxB1' => '(メ)',
		'xE3x8BxB2' => '(モ)',
		'xE3x8BxB3' => '(ヤ)',
		'xE3x8BxB4' => '(ユ)',
		'xE3x8BxB5' => '(ヨ)',
		'xE3x8BxB6' => '(ラ)',
		'xE3x8BxB7' => '(リ)',
		'xE3x8BxB8' => '(ル)',
		'xE3x8BxB9' => '(レ)',
		'xE3x8BxBA' => '(ロ)',
		'xE3x8BxBB' => '(ワ)',
		'xE3x8BxBC' => '(ヰ)',
		'xE3x8BxBD' => '(ヱ)',
		'xE3x8BxBE' => '(ヲ)',
 
		/* --- 0x3300 - 0x33F0 (CJK互換文字) --- */
		// 0x3300 - 0x330F
		'xE3x8Cx80' => 'アパート',
		'xE3x8Cx81' => 'アルファ',
		'xE3x8Cx82' => 'アンペア',
		'xE3x8Cx83' => 'アール',
		'xE3x8Cx84' => 'イニング',
		'xE3x8Cx85' => 'インチ',
		'xE3x8Cx86' => 'ウォン',
		'xE3x8Cx87' => 'エスクード',
		'xE3x8Cx88' => 'エーカー',
		'xE3x8Cx89' => 'オンス',
		'xE3x8Cx8A' => 'オーム',
		'xE3x8Cx8B' => 'カイリ',
		'xE3x8Cx8C' => 'カラット',
		'xE3x8Cx8D' => 'カロリー',
		'xE3x8Cx8E' => 'ガロン',
		'xE3x8Cx8F' => 'ガンマ',
		// 0x3310 - 0x331F
		'xE3x8Cx90' => 'ギガ',
		'xE3x8Cx91' => 'ギニー',
		'xE3x8Cx92' => 'キュリー',
		'xE3x8Cx93' => 'ギルダー',
		'xE3x8Cx94' => 'キロ',
		'xE3x8Cx95' => 'キログラム',
		'xE3x8Cx96' => 'キロメートル',
		'xE3x8Cx97' => 'キロワット',
		'xE3x8Cx98' => 'グラム',
		'xE3x8Cx99' => 'グラムトン',
		'xE3x8Cx9A' => 'クルゼイロ',
		'xE3x8Cx9B' => 'クローネ',
		'xE3x8Cx9C' => 'ケース',
		'xE3x8Cx9D' => 'コルナ',
		'xE3x8Cx9E' => 'コーポ',
		'xE3x8Cx9F' => 'サイクル',
		// 0x3320 - 0x332F
		'xE3x8CxA0' => 'サンチーム',
		'xE3x8CxA1' => 'シリング',
		'xE3x8CxA2' => 'センチ',
		'xE3x8CxA3' => 'セント',
		'xE3x8CxA4' => 'ダース',
		'xE3x8CxA5' => 'デシ',
		'xE3x8CxA6' => 'ドル',
		'xE3x8CxA7' => 'トン',
		'xE3x8CxA8' => 'ナノ',
		'xE3x8CxA9' => 'ノット',
		'xE3x8CxAA' => 'ハイツ',
		'xE3x8CxAB' => 'パーセント',
		'xE3x8CxAC' => 'パーツ',
		'xE3x8CxAD' => 'バーレル',
		'xE3x8CxAE' => 'ピアストル',
		'xE3x8CxAF' => 'ピクル',
		// 0x3330 - 0x333F
		'xE3x8CxB0' => 'ピコ',
		'xE3x8CxB1' => 'ビル',
		'xE3x8CxB2' => 'ファラッド',
		'xE3x8CxB3' => 'フィート',
		'xE3x8CxB4' => 'ブッシェル',
		'xE3x8CxB5' => 'フラン',
		'xE3x8CxB6' => 'ヘクタール',
		'xE3x8CxB7' => 'ペソ',
		'xE3x8CxB8' => 'ペニヒ',
		'xE3x8CxB9' => 'ヘルツ',
		'xE3x8CxBA' => 'ペンス',
		'xE3x8CxBB' => 'ページ',
		'xE3x8CxBC' => 'ベータ',
		'xE3x8CxBD' => 'ポイント',
		'xE3x8CxBE' => 'ボルト',
		'xE3x8CxBF' => 'ホン',
		// 0x3340 - 0x334F
		'xE3x8Dx80' => 'ポンド',
		'xE3x8Dx81' => 'ホール',
		'xE3x8Dx82' => 'ホーン',
		'xE3x8Dx83' => 'マイクロ',
		'xE3x8Dx84' => 'マイル',
		'xE3x8Dx85' => 'マッハ',
		'xE3x8Dx86' => 'マルク',
		'xE3x8Dx87' => 'マンション',
		'xE3x8Dx88' => 'ミクロン',
		'xE3x8Dx89' => 'ミリ',
		'xE3x8Dx8A' => 'ミリバール',
		'xE3x8Dx8B' => 'メガ',
		'xE3x8Dx8C' => 'メガトン',
		'xE3x8Dx8D' => 'メートル',
		'xE3x8Dx8E' => 'ヤード',
		'xE3x8Dx8F' => 'ヤール',
		// 0x3350 - 0x335F
		'xE3x8Dx90' => 'ユアン',
		'xE3x8Dx91' => 'リットル',
		'xE3x8Dx92' => 'リラ',
		'xE3x8Dx93' => 'ルピー',
		'xE3x8Dx94' => 'ルーブル',
		'xE3x8Dx95' => 'レム',
		'xE3x8Dx96' => 'レントゲン',
		'xE3x8Dx97' => 'ワット',
		'xE3x8Dx98' => '0点',
		'xE3x8Dx99' => '1点',
		'xE3x8Dx9A' => '2点',
		'xE3x8Dx9B' => '3点',
		'xE3x8Dx9C' => '4点',
		'xE3x8Dx9D' => '5点',
		'xE3x8Dx9E' => '6点',
		'xE3x8Dx9F' => '7点',
		// 0x3360 - 0x336F
		'xE3x8DxA0' => '8点',
		'xE3x8DxA1' => '9点',
		'xE3x8DxA2' => '10点',
		'xE3x8DxA3' => '11点',
		'xE3x8DxA4' => '12点',
		'xE3x8DxA5' => '13点',
		'xE3x8DxA6' => '14点',
		'xE3x8DxA7' => '15点',
		'xE3x8DxA8' => '16点',
		'xE3x8DxA9' => '17点',
		'xE3x8DxAA' => '18点',
		'xE3x8DxAB' => '19点',
		'xE3x8DxAC' => '20点',
		'xE3x8DxAD' => '21点',
		'xE3x8DxAE' => '22点',
		'xE3x8DxAF' => '23点',
		// 0x3370 - 0x3376
		'xE3x8DxB0' => '24点',
		'xE3x8DxB1' => 'hPa',
		'xE3x8DxB2' => 'da',
		'xE3x8DxB3' => 'AU',
		'xE3x8DxB4' => 'bar',
		'xE3x8DxB5' => 'oV',
		'xE3x8DxB6' => 'pc',
		// 0x337B - 0x337F
		'xE3x8DxBB' => '平成',
		'xE3x8DxBC' => '昭和',
		'xE3x8DxBD' => '大正',
		'xE3x8DxBE' => '明治',
		'xE3x8DxBF' => '株式会社',
 
		// 0x3380 - 0x338F
		'xE3x8Ex80' => 'pA',
		'xE3x8Ex81' => 'nA',
		'xE3x8Ex82' => 'マイクロA',
		'xE3x8Ex83' => 'mA',
		'xE3x8Ex84' => 'kA',
		'xE3x8Ex85' => 'KB',
		'xE3x8Ex86' => 'MB',
		'xE3x8Ex87' => 'GB',
		'xE3x8Ex88' => 'cal',
		'xE3x8Ex89' => 'kcal',
		'xE3x8Ex8A' => 'pF',
		'xE3x8Ex8B' => 'nF',
		'xE3x8Ex8C' => 'マイクロF',
		'xE3x8Ex8D' => 'マイクロg',
		'xE3x8Ex8E' => 'mg',
		'xE3x8Ex8F' => 'kg',
		// 0x3390 - 0x339F
		'xE3x8Ex90' => 'Hz',
		'xE3x8Ex91' => 'kHz',
		'xE3x8Ex92' => 'MHz',
		'xE3x8Ex93' => 'GHz',
		'xE3x8Ex94' => 'THz',
		'xE3x8Ex95' => 'マイクロl',
		'xE3x8Ex96' => 'Ml',
		'xE3x8Ex97' => 'dl',
		'xE3x8Ex98' => 'kl',
		'xE3x8Ex99' => 'fm',
		'xE3x8Ex9A' => 'nm',
		'xE3x8Ex9B' => 'マイクロm',
		'xE3x8Ex9C' => 'mm',
		'xE3x8Ex9D' => 'cm',
		'xE3x8Ex9E' => 'km',
		'xE3x8Ex9F' => 'mm2',
		// 0x33A0 - 0x33AF
		'xE3x8ExA0' => 'cm2',
		'xE3x8ExA1' => 'm2',
		'xE3x8ExA2' => 'km2',
		'xE3x8ExA3' => 'mm3',
		'xE3x8ExA4' => 'cm3',
		'xE3x8ExA5' => 'm3',
		'xE3x8ExA6' => 'km3',
		'xE3x8ExA7' => 'm/s',
		'xE3x8ExA8' => 'm/s2',
		'xE3x8ExA9' => 'Pa',
		'xE3x8ExAA' => 'kPa',
		'xE3x8ExAB' => 'MPa',
		'xE3x8ExAC' => 'GPa',
		'xE3x8ExAD' => 'rad',
		'xE3x8ExAE' => 'rad/s',
		'xE3x8ExAF' => 'rad/s2',
		// 0x33B0 - 0x33BF
		'xE3x8ExB0' => 'ps',
		'xE3x8ExB1' => 'ns',
		'xE3x8ExB2' => 'マイクロs',
		'xE3x8ExB3' => 'ms',
		'xE3x8ExB4' => 'pV',
		'xE3x8ExB5' => 'nV',
		'xE3x8ExB6' => 'マイクロV',
		'xE3x8ExB7' => 'mV',
		'xE3x8ExB8' => 'kV',
		'xE3x8ExB9' => 'MV',
		'xE3x8ExBA' => 'pW',
		'xE3x8ExBB' => 'nW',
		'xE3x8ExBC' => 'マイクロW',
		'xE3x8ExBD' => 'mW',
		'xE3x8ExBE' => 'kW',
		'xE3x8ExBF' => 'MW',
		// 0x33C0 - 0x33CF
		'xE3x8Fx80' => 'kオーム',
		'xE3x8Fx81' => 'Mオーム',
		'xE3x8Fx82' => 'a.m.',
		'xE3x8Fx83' => 'Bq',
		'xE3x8Fx84' => 'cc',
		'xE3x8Fx85' => 'cd',
		'xE3x8Fx86' => 'C/kg',
		'xE3x8Fx87' => 'Co.',
		'xE3x8Fx88' => 'dB',
		'xE3x8Fx89' => 'Gy',
		'xE3x8Fx8A' => 'ha',
		'xE3x8Fx8B' => '?',
		'xE3x8Fx8C' => 'in',
		'xE3x8Fx8D' => 'K.K.',
		'xE3x8Fx8E' => 'KM',
		'xE3x8Fx8F' => 'kt',
		// 0x33D0 - 0x33DF
		'xE3x8Fx90' => 'lm',
		'xE3x8Fx91' => 'ln',
		'xE3x8Fx92' => 'log',
		'xE3x8Fx93' => 'lx',
		'xE3x8Fx94' => 'mb',
		'xE3x8Fx95' => 'mil',
		'xE3x8Fx96' => 'mol',
		'xE3x8Fx97' => 'pH',
		'xE3x8Fx98' => 'p.m.',
		'xE3x8Fx99' => 'PPM',
		'xE3x8Fx9A' => 'PR',
		'xE3x8Fx9B' => 'sr',
		'xE3x8Fx9C' => 'Sv',
		'xE3x8Fx9D' => 'Wb',
 
		// 0x33E0 - 0x33EF
		'xE3x8FxA0' => '1日',
		'xE3x8FxA1' => '2日',
		'xE3x8FxA2' => '3日',
		'xE3x8FxA3' => '4日',
		'xE3x8FxA4' => '5日',
		'xE3x8FxA5' => '6日',
		'xE3x8FxA6' => '7日',
		'xE3x8FxA7' => '8日',
		'xE3x8FxA8' => '9日',
		'xE3x8FxA9' => '10日',
		'xE3x8FxAA' => '11日',
		'xE3x8FxAB' => '12日',
		'xE3x8FxAC' => '13日',
		'xE3x8FxAD' => '14日',
		'xE3x8FxAE' => '15日',
		'xE3x8FxAF' => '16日',
		// 0x33F0 - 0x33FF
		'xE3x8FxB0' => '17日',
		'xE3x8FxB1' => '18日',
		'xE3x8FxB2' => '19日',
		'xE3x8FxB3' => '20日',
		'xE3x8FxB4' => '21日',
		'xE3x8FxB5' => '22日',
		'xE3x8FxB6' => '23日',
		'xE3x8FxB7' => '24日',
		'xE3x8FxB8' => '25日',
		'xE3x8FxB9' => '26日',
		'xE3x8FxBA' => '27日',
		'xE3x8FxBB' => '28日',
		'xE3x8FxBC' => '29日',
		'xE3x8FxBD' => '30日',
		'xE3x8FxBE' => '31日',
	);
	foreach ($arr as $key => $val) {
		$str = preg_replace("/$key/", $val, $str);
	}
	return $str;
}

 ?>

出典

http://www.happytrap.jp/blogs/2009/09/11/1393/

Similar posts