アップローダに文字化けのエラー
カテゴリー:南部ソフトウェア
アップローダにおいて、メールソフトをBecky!などThunderbird以外のクライアントを使っている場合文字化けが起こっていることがわかりました。現在は修正済です。
8/20以前にアップローダを使用して不都合をかけた皆様申し訳ありませんでした。
この原因はPHPでmb_send_mailを使う際にmb_langageで言語の設定をしていなかったことが原因でした。mb_send_mailを行う前の行に次の1行を加えることで解決しました。
mb_language("Japanese");
修正前、修正後それぞれのメールのヘッダーは以下のようになっていました。
修正前(文字化けしていたもの)
From - Tue Aug 22 09:35:33 2006
X-Account-Key: account3
X-UIDL: 1132574215.2978144040
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-Path: <apache@nanbu.com>
X-Original-To: sakamoto@nanbu.com
Delivered-To: sakamoto@nanbu.com
Received: by vhost2.nanbu.com (Postfix, from userid 48)
id 24146170456D; Sun, 20 Aug 2006 09:15:14 +0900 (JST)
To: sakamoto@nanbu.com
Subject: nanbuwks-uploader
Content-Type: text/plain;charset=ISO-2022-JP
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: BASE64
Message-Id: <20060820001514.24146170456D@vhost2.nanbu.com>
Date: Sun, 20 Aug 2006 09:15:14 +0900 (JST)
From: apache@nanbu.com (Apache)
Status: O
X-UID: 2978144040
Content-Length: 1433
X-Keywords:
修正後(文字化けしていないもの)
From - Tue Aug 22 09:35:33 2006
X-Account-Key: account3
X-UIDL: 1132574215.2978144045
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-Path: <apache@nanbu.com>
X-Original-To: sakamoto@nanbu.com
Delivered-To: sakamoto@nanbu.com
Received: by vhost2.nanbu.com (Postfix, from userid 48)
id 446991704569; Sun, 20 Aug 2006 09:27:07 +0900 (JST)
To: sakamoto@nanbu.com
Subject: nanbuwks-uploader
Content-Type: text/plain;charset=ISO-2022-JP
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Message-Id: <20060820002707.446991704569@vhost2.nanbu.com>
Date: Sun, 20 Aug 2006 09:27:07 +0900 (JST)
From: apache@nanbu.com (Apache)
Status: O
X-UID: 2978144045
Content-Length: 1048
X-Keywords:
修正前、修正後ともにContent-Typeが2箇所存在し
修正前は1箇所目が「text/plain;charset=ISO-2022-JP」に2箇所目が「text/plain; charset=UTF-8」になっていました。
修正後はどちらも「text/plain;charset=ISO-2022-JP」になっていました。
環境
- PHP Version 4.3.9
- Apache/2.0.52 (CentOS)