文字コード(UTF-8)文字化けについて
以下のphpを実行したところ、入力した文字によって文字化けしたりしなかったりします。
どなたか原因が分かる方がいらっしゃったら教えてください。
(見、一は化けない。上、実は化ける。)
phpはバージョン5.2.8を使用しています。
(コード)-----------------------
<html lang="ja">
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<head>
</head>
</body>
<?php
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$org_text1 = "見";
$org_text2 = "上";
$org_text3 = "実";
$org_text4 = "一";
$telop_text1 = mb_convert_encoding($org_text1,'utf-8','ASCII, JIS, EUC-JP,SJIS');
$telop_text2 = mb_convert_encoding($org_text2,'utf-8','ASCII, JIS, EUC-JP,SJIS');
$telop_text3 = mb_convert_encoding($org_text3,'utf-8','ASCII, JIS, EUC-JP,SJIS');
$telop_text4 = mb_convert_encoding($org_text4,'utf-8','ASCII, JIS, EUC-JP,SJIS');
echo "telop_text1=";
echo $telop_text1;
echo "<br>";
echo "telop_text2=";
echo $telop_text2;
echo "<br>";
echo "telop_text3=";
echo $telop_text3;
echo "<br>";
echo "telop_text4=";
echo $telop_text4;
?>
</body>
</html>
(結果)-------------------------
telop_text1=見
telop_text2=
telop_text3=タ
telop_text4=一
お礼
URLエンコードはやっておりましたが、コンバートとの順番が逆だったため、キチンと処理されていなかったようです。なんとかうまく動作しました。ありがとうございます。