[PHP-users 17597]GDでの日本語の文字化け

Etsuo SUMIYA e_sumiya @ f-den.co.jp
2003年 8月 29日 (金) 19:56:44 JST


sumiyaといいます.メーリングリストの検索を行いましたが,解決できないた
めメーリングリストに送ります.

Linux+apacheではphpは何度か使っているのですが,IISで
は初めてです.また,GDを使うのも初めてです.


次のような環境でPHPを使いたいと考えています.

Windows 2000 Server + SP4
IIS
php-4.3.3-Win32.zip

http://tsuttayo.sytes.net/php/install/win.html
を参考にphp.iniを修正しました.

次のようなPHPスクリプトを動かすとlineおよびASCIIの数字は表示されるので
すが,"愛"の部分が"・・"のように表示され漢字が正しく表示されません.何
が問題なのでしょうか?よろしくお願いします.

<?
$im = imagecreate (100,100);
$black = imagecolorallocate ($im,0,0,0);
$red = imagecolorallocate ($im,255,0,0);
$white = imagecolorallocate ($im,255,255,255);

imageline ($im,0,0,100,100,$red);
i18n_http_output("pass");
$font = "msmincho.ttc";
$str = "愛123";
$str = mb_convert_encoding($str, "UTF-8", "SJIS");
imagettftext($im,12,0,20,30,$white,$font,$str);
header("Content-type: image/png");
header("Cache-control: no-cache");
imagepng($im);
imagedestroy($im);
?>



PHP-users メーリングリストの案内