Top > phpのUTF-8環境でメール送信時に特殊文字を通常文字に変換する関数

日本のメールはISO-2022-JPが標準なので、 UTF-8で丸数字①や㈱をメール送信すると、受信したメールは?になってしまう。 以下の関数で①→(1)、㈱→(株)等に変換することで対応します。

※メールヘッダーのContent-Type: をUTF-8にすれば問題ないが、一部の携帯は対応していない、またUTF-8は迷惑メールだと判定するメールサーバもあるのでおすすめしません。

$mailbody = tokusyumoji_henkan($mailbody);

下記の関数を作っておき、上の命令で実際に変換する

function tokusyumoji_henkan($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" => '?',
		/* ref
		* 機種依存文字とUnicode - WebStudio
		* http://www.d-toybox.com/studio/lib/romanNumerals.html
		*/
		/* --- 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日',
	);
	return str_replace( array_keys( $arr), array_values( $arr), $str);
}


Reload   New Lower page making Edit Freeze Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Thu, 31 Jan 2013 20:32:44 HAST (3227d)