[PHP-users 12564] Re: mb関数

S.Okazaki php-users@php.gr.jp
Wed, 15 Jan 2003 13:19:35 +0900


岡崎です。

> >先程、php4.2.2からphp4.3.0へバージョンアップしたところ、
> >mb系の関数が使えなくなってしまいました。
> 
> 4.3.0で
> mbstring.language
> というディレクティブが追加されました。
> 
> php.iniに
> mbstring.language = Japanese
> を追加するか、
> 
> スクリプトに
> mb_language('ja'); または mb_language('Japanese');
> を入れて下さい。

ありがとうございます。
なるほど…register_globals同様FAQになりそうですね(^^;
ただ、4.3.0は、私の環境では色々と不具合がありそうです。
apcを利用しているのですが、
http://apc.communityconnect.com/
では、
Note: If you're using PHP 4.1.x or higher, please use the Current CVS version of APC.
と書かれてあり、4.3.0ではまったく動きませんでした。
また、
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
$im=imagecreate(170, 50);
$red=imagecolorallocate($im, 255, 0, 0);
$blue=imagecolorallocate($im, 0,255, 255);
$white=imagecolorallocate($im, 255, 255, 255);
imagerectangle($im, 0, 0, 169, 49, $blue);
$f = "/usr/X11R6/lib/X11/fonts/TrueType/kochi-gothic.ttf";
$txt = "あいうえおかきくけお";
$txt=mb_convert_encoding("$txt","UTF-8");
imagettftext($im, 25, 0, 0, 35, $white, $f, $txt);
header("Content-type: image/png");
imagepng($im);
imagedestroy($im);

?>
このtiffを出力するコードも、日本語が完全に文字化けしてしまい
使い物になりませんでした。

等々…情けないですが、バージョンダウンと言うネガティブな解決
をしようと思います。


/_/_/_/_/_/_/_/_/_/_/_/_/_/
Japan Human Base 
Sotaro Okazaki
Email : okazaki@jp-hb.com
/_/_/_/_/_/_/_/_/_/_/_/_/_/