[PHP-users 20104]Re: FreeBSD4.8上でimagettftextを使い、日本語表示

田畑 人 hitoshi @ koyotrading.com
2004年 1月 29日 (木) 13:46:29 JST


> 動かしてみると...
> <br />
> <b>Warning</b>:  imagettftext(): any2eucjp(): invalid code in input 
> string in <b>/home/ossan/public_html/gra.php</b> on line <b>8</b><br 
> />
> 文字コードがおかしいらしいので、適当にいじってみると

何かエラーネッセージが表示されれば対応の仕方もあるんですが、今回は何も表示されなかったので(php.iniのエラーの設定がおかしいのかな?)
困り果てていました。
中略

> $str = mb_convert_encoding("あああああ", "SJIS", "EUC-JP");

残念ながら何も表示されませんでした。もちろんエラーメッセージも
OSのバージョン(4.8/4.9)の違い、phpのインストール方法(source/ports)が関係しているのかな?

>
> 私の環境
>  FreeBSD 4.9-STABLE i386
> portsより
>  apache+mod_ssl-1.3.29+2.8.16
>  php4-4.3.4_4
>  (Server: Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7c 
> mod_perl/1.28 PHP/4.3.4)
>
>  lang/php4/Makefile の「--enable-gd-jis-conv」辺りが関係してそうです。

ちょっと探ってみます。



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