マルチバイト文字を画像に書き込みたい
いつもお世話になっています。
画像に文字を書き込むプログラムを作成中なのですが、
日本語を書き込もうとすると文字化けを起こしてしまいます。
文字は、EUC-JPで処理するようにしています。
【index.php】にHTMLでフォームから値(文字列やフォントなど)をとり、
【a.php】で画像に文字を書き込む処理をし、
【index.php】で作成した画像を表示させるプログラムです。
マルチバイト文字を送信する際に、
$text=rawurlencode($text); 【index.php】
をし、【a.php】では、
$text=$_GET['text'];
$text=rawurldecode($text);
をして、
imagettftext($im, $fontsize, 0, 12, $fontsize+8, $color, $font, $text);
書き込みを行っています。
マルチバイト文字を送信する際にこの方法が出来ない場合、他に方法があるのでしょうか??
開発環境は、Windows XP、PHP5.2.5,Apache2.2です。
よろしくお願いいたします。
お礼
これはいいです!ありがとうございました。