雑記

2000|01|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|09|11|
2009|02|03|05|06|07|08|10|11|12|
2010|01|03|04|05|06|07|08|09|10|
2011|05|06|09|10|
2012|03|07|09|12|
2013|01|02|04|05|07|08|10|11|
2014|04|05|08|10|12|
2015|01|05|
2016|09|

2007-08-16 [長年日記]

[FreeBSD][IE] squirrelmail の添付ファイル周りの不具合解消

squirrelmail-1.4.10a + IEという組み合わせで、添付ファイルに日本語名を使うとダウンロード時の保存ダイアログで文字化けする。「squirrelmail 添付ファイル 文字化け」で検索するといくつか情報が出てくるのですが、古いバージョンでの話だったり、ちょっと怪しい情報だったりしたので、本腰を入れてソース解析。

最終的なパッチは。パッチは短いのですが、そこに到達するまでが長かった。

このパッチにより、手元の環境では以下の問題が解消しています。

  • 日本語名の添付ファイルをダウンロードしようとすると、保存ダイアログのファイル名が文字化けする
  • 日本語に限らず、長い名前のファイルを添付して送信しようとしたときに、ファイル名に余計なスペースが入る
  • 拡張子が例えば「.doc」である添付ファイルを開こうとすると、ダンプと思しき文字列が表示される

このパッチではMacOS + IE という組み合わせで問題が残るような気がしますが、検証環境が無い&Safari等他のブラウザに副作用が出そうなので放置の方向で。mime.phpに対するパッチもisIEで場合わけしなくてもFirefoxでは動作することは確認したのですが、他のブラウザまで検証している暇が無いのでお茶を濁してます。

本日のツッコミ(全1件) [ツッコミを入れる]
- myam (2007-08-27 14:00)

「squirrelmail 添付ファイル 文字化け」あたりで検索していて、漂着しました。<br>もしかして私の存じているお方のページではと思いますが、私は無口なタチなので、誰にも言わずにおこうっと。変にトーンダウンとかしないでくださいね。<br>♯おそらくアクセス解析などで私の素性はおわかりになるかと。