熱血!MULTI web
日記と情報を書いたりとか・・・
diary/20110201
ID: 510 |
作成日: 2011/02/01 [Tue] 23:21:00 |
最終更新: 2012/01/12 [Thu] 15:23:41
"mb_convert_encoding"の"auto"は"mbstring.language=Japanese"が有効でないとうまく動かない
category:
プログラミング
PHPで、「サーバにアップしたファイルを読み取り、圧縮ファイルの場合はダウンロードのリンク、画像の場合はIMGタグで表示、テキストファイルの場合は"textarea"で表示」という動作のスクリプトを組んだのですが、開発に使ったパソコンでの動作は問題なくも、サーバにアップするとエラーが・・・
で、調べてみると"mb_convert_encoding"で変換前の文字エンコーディング名に"auto"を指定していて、PHPのマルチバイト関連の"mbstring.language=Japanese"が有効になっていないと、それがネックとなりエラーになるようです。
なので、ネットで見かけた情報を参考に、スクリプトの始めのほうに
mb_language("Japanese");
と記述したところ、エラーがなくなりました。
そういえば、XAMPPインストールした時に開発環境側は、その辺設定したなぁと。




