バグなんてタイトルにしたけど、そんな深刻なものなんかじゃなくて 自分の環境でハマったことやハマってることをメモメモしたくて 作っただけなのでぃす。
えーw ちょっとちょっとーw
Winで全角日本語ファイル名で添付したあと ダウンロードすると、ファイル名が文字化けをおこしている。 これは、添付時にShift-JISからUTF-8に変換されているから?
これを修正するにはダウンロードするクライアントのOSとかを 見て適時ファイル名の文字コード変換を行う必要があるってことなのかな?
あと、mbstringの
mbstring.encoding_translation
がOnで、php.iniの内部コードとかがEUCだとやばい。 php.iniレベルでtranslationをOffにしてエンコードをUTF-8にしておこう。
原因判明。mb_eregとかで、パターンにUTF-8の文字列が含まれているため 内部エンコーディングがUTF-8でない場合やEUC-JPのデータなんかをパースすると エラーが起きるっぽい。最初に呼ばれるファイルでinternal_encodingを指定したら いいのかもしれない。
counterテーブルがぶっこわれている。 全部dumpするようなものを作らないとなー。