データの文字エンコーディングを変換しません。この場合、文字列を内部文字エンコーディングに変換してやる必要があります。内部文字エンコーディングに変換されます。クエリキーに関しては、変換されません。PHPマニュアルより・・・うん、問題ないよなぁ。mbstring.encoding_translationはOnになっているしなぁ。いうか同じ設定で動作が違うというのはどういうこと?。multipart/form-dataは確か最近のバージョンじゃ「強制的にpass」しなかったはずだよなぁ。multipart」で調べてみた・・・。ん?メーリングリストに同じような症状の人がいる・・・。これかっ!?PHP5.2.0でmultipart/form-dataを指定するとPOSTしたマルチバイト文字が文字化けするらしい。テスト8・UTF-8UTF-8のテストスクリプト中のformタグにenctype="multipart/form-data"を追記して動かしてみる。あぁっ!入力したら文字化けした!。テスト9・Shift_JIS同じようにシフトJISのテストスクリプト中のformタグにenctype="multipart/form-data"を追記して動かしてみる。こちらもページ表示はいいな。データはさっきので化けてるけど。ひぃっ!やっぱり入力したら文字化けした!。データはSJISになってる・・・。引き続き捜査せよ先ほどの調査の結果からメーリングリストのログをあさってみる。成果は・・・PHP4.3.3〜5.1.6まではmultipart/form-data有りでも文字化けしないApacheのバージョンは関係しない設定には関わらず、なる環境とならない環境があるようだmultipart/form-data無しなら文字化けしないといった感じだった。結局その人は自己エンコーディングすることにしたらしい。自己エンコーディングしかないのかなぁ・・・。テスト10・UTF-8UTF-8のテストスクリプトを改造する。$_GET);スクリプトを動かしてみる・・・あぁ・・・データを入力しても問題ないな。(テンション低い)テスト11・Shift_JIS同じようにシフトJISのテストスクリプトを改造して動かしてみる。あぁ・・・これも問題ないな。(やっぱりテンション低い)当然それじゃあ、と本番のシフトJISのスクリプトを動かしてデータの入力・・・できた。君は青春のゴールだったよ。ねぇ・・・わかってたんだよ。・・・わかってるんだよ。いうことで(何がじゃ)PHPユーザグループで投げかけてみようかしら。$_GET);}?>これをスタートアップスクリプトに書く。通常の使い方なら勝手に変換しても問題ないと思うが・・・。RAWなデータを扱うとしても多分別の変数イコール別の領域だと思いたい。$_FILES[$input]['name']);}}?>前のやつを本気で訂正。$_REQUESTと$_FILES[]['name']もやっとかないとダメみたいだ。あと条件を少し厳密にしてみる。mbstring.script_encodingが有効にならなかったんだよなぁ。有効になる・・・configureオプションか?。ビンゴmbstring.script_encodingの指定はconfigureオプションで--enable-zend-multibyteを指定する必要があるそうな。--enable-zend-multibyteの指定が無かった。自分でコンパイルしたのは(以下略)。$_COOKIE;}?>しまった、$_REQUESTの中には$_FILESや$_COOKIEもすでに入ってしまってるのでダメだ。PDFに挑戦ついでなのだがPDF出力したいのでPDF関数を使ってみる・・・。そんな関数は無いと蹴られる。PDFlibPDFlibが有名どころらしいが、なんとなく有料ライセンスになりそうだ。clibPDFこれもなんとなく有料ライセンスになりそうだ。有料しかないのかな?fPDFあー、無料なのあるじゃん。(http://www.pdflib.com/download/free-software/pdflib-lite/)があるじゃん。なんとなくギリギリ無料ライセンスでよさそうだな。PDFlib-Lite-7.0.2p8.tar.gzか。PECLで?PECLインストール?なにそれ?おいしいもの?(笑)。いうことで調べてみたが・・・そのコマンドのパラメータってリモートファイルじゃね?。おいおい、インターネット接続を前提にされると困ります。phpize結局巡り巡ってPHPマニュアルに辿りついた。./configureの直前でphpizeを実行すればよいらしい。いえば前に「何コレ?」って思っていたファイルだったり。ビルド開始で、サクっとコンパイルスクリプトを組んで実行してみた。modulephpizeでconfig.m4が見つからないとエラー。ソースディレクトリに入ったところ/usr/src/PDFlib-Lite-7.0.2/だし。別の場所かと思って何度もソースディレクトリを調べてみたが、そんなものは何処にも無い。