[Hiki-dev:00693] 日本語添付ファイルの文字化け

Back to archive index

Yazawa yoshi****@gmail*****
2005年 3月 14日 (月) 21:37:08 JST


矢澤といいます。

HikiはHEAD、サーバーはWin2000+AnHTTPDを使っています。

日本語のファイル名を添付したら文字化けしました。
ファイル保存時にescapeしなくなったためのようです。

以下で対処しました。
--- attach.cgi.orig	Mon Jan 10 23:45:59 2005
+++ attach.cgi	Sun Mar 13 21:47:28 2005
@@ -43,7 +43,7 @@ def attach_file
       Dir.mkdir(cache_path) unless test(?e, cache_path.untaint)
       attach_path = "#{cache_path}/#{page.escape}"
       Dir.mkdir(attach_path) unless test(?e, attach_path.untaint)
-      path = "#{attach_path}/#{filename.to_euc}"
+      path = "#{attach_path}/#{filename.to_euc.escape}"
       if params['attach_file'][0].size > max_size
 	raise "File size is larger than limit (#{max_size} bytes)."
       end



Hiki-dev メーリングリストの案内
Back to archive index