[PHP-users 17613]Re: GDでの日本語の文字化け
NAKAMURA Takeshi
1yen @ sh.rim.or.jp
2003年 9月 1日 (月) 15:06:35 JST
仲村です
あれ?と思って、私も試してみました。
以前作ったものからむしり取ってきたので、表示する位置などは変ですが
うちでは EUC で動くように変わっていました。元のソースに
// メッセージを出力するには UTF-8 に変換しないと表示できない
って、コメントが入ってるんですが...
ports に入っている --enable-gd-jis-conv が影響してるのかな?
# GD を選択すると強制的に付いて、外すことは(Makefile をいじらない限り)できません。
こんなので、見ることができました↓色々文字コードをいじってみると直るかもしれません。
(原因が分からなければ解決とは言えないですが)
header("Content-type: image/png");
$im = ImageCreate (800, 30*4+5); /* 空のイメージを作成する */
$back = ImageColorAllocate ($im, 255, 138, 80); // 背景の色
$forward = ImageColorAllocate ($im, 255, 224, 51); // 文字の色
$iroha = mb_convert_encoding ("〜いろはにほへとちりぬるをわかよたれそつねならむ" , "euc-jp", "EUC-JP, SJIS, JIS");
@ImageTTFText ($im, 20, 0, 25, 85, $forward, "/usr/X11R6/lib/X11/fonts/TrueType/mika.ttf" ,$iroha );
ImagePng ($im);
私の環境 phpinfo より
PHP Version 4.3.3RC2
System FreeBSD cvs.a341.ycc.crs.co.jp 4.9-PRERELEASE FreeBSD 4.9-PRERELEASE #7: Thu i386
Build Date Aug 8 2003 11:13:37
Configure Command './configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--disable-all' '--with-regex=php' '--with-apxs=/usr/local/sbin/apxs' '--enable-bcmath' '--with-bz2=/usr' '--enable-calendar' '--with-crack=/usr/local' '--enable-ctype' '--with-curl=/usr/local' '--enable-dba' '--enable-dbx' '--with-dom=/usr/local' '--with-dom-xslt=/usr/local' '--with-dom-exslt=/usr/local' '--enable-exif' '--with-fribidi=/usr/local' '--enable-ftp' '--with-gd' '--enable-gd-native-ttf' '--enable-gd-jis-conv' '--with-freetype-dir=/usr/local' '--with-jpeg-dir=/usr/local' '--with-png-dir=/usr/local' '--with-xpm-dir=/usr/local' '--with-gdbm=/usr/local' '--with-gettext=/usr/local' '--with-gmp=/usr/local' '--with-iconv=/usr/local' '--with-inifile' '--enable-mbstring' '--enable-mbregex' '--with-mcal=/usr/local' '--with-mcrypt=/usr/local' '--with-mhash=/usr/local' '--with-mime-magic=/usr/share/misc/magic.mime' '--with-mysql=/usr/local' '--with-ncur!
ses=/usr' '--with-ldap=/usr/local' '--with-openssl=/usr/local' '--enable-overload' '--with-pcre-regex=yes' '--with-pdflib=/usr/local' '--enable-posix' '--with-pgsql=/usr/local' '--with-readline' '--with-recode=/usr/local' '--enable-session' '--enable-shmop' '--with-snmp=/usr/local' '--enable-ucd-snmp-hack' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-tokenizer' '--with-unixODBC=/usr/local' '--enable-wddx' '--enable-xml' '--with-expat-dir=/usr/local' '--with-xmlrpc' '--enable-xslt' '--with-xslt-sablot=/usr/local' '--with-zip=/usr/local' '--with-zlib=yes' '--prefix=/usr/local' 'i386-portbld-freebsd4.8'
=== mbstring ===
Multibyte Support enabled
Japanese support enabled
HTTP input encoding translation enabled
Multibyte (japanese) regex support enabled
mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.
Directive Local Value
mbstring.detect_order no value
mbstring.encoding_translation On
mbstring.func_overload 0
mbstring.http_input auto
mbstring.http_output EUC-JP
mbstring.internal_encoding EUC-JP
mbstring.language Japanese
mbstring.substitute_character no value
=== gd ===
GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
JIS-mapped Japanese Font Support enabled
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
仲村 武 <1yen @ sh.rim.or.jp>
PHP-users メーリングリストの案内