• 唐松岳
  • 知床コタキ川
  • 水根沢
  • 知床コタキ川
  • 奥秩父・ナメ沢
  • 北アルプス・鬼岳
  • 日和田山・女岩
  • 野田ウォール
  • 北海道・ニセコ
  • 白馬・栂池高原スキー場
  • 北海道・ニセコアンヌプリ
  • 白馬・栂池、天狗原
  • 妙高火打山
Joomla Flickr module by Bulletproof Templates - Joomla 1.5 templates, extensions, tutorials and custom services
メンバー : 25
コンテンツ : 196
記事ヒット数 : 172635

ログインメニュー



ミニカレンダー

7月 2010
月曜 火曜 水曜 木曜 金曜 土曜 日曜
1

2

3

4

5

6

7

8

9

10 11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

今後の活動予定

2010.08.07 - 2010.08.20
夏合宿
DOCmanのファイル名の文字化け修正!
作者: 深津   
2008年 9月 26日(金曜日) 13:22
ついに因縁の戦いに決着がついた。文字化け解決!こんなにうれしいことはない。

この投稿時間を見ていただければわかるでしょうか。。いまちょうどBIG-Aの餃子を食べ終わり、タブブラウザで66ページを開きながら作業していたのですが、なんかデバック成功したらしいので報告します。 いままでアップロード機能はDOCmanのコンポネートを使用していたのですが、IEだとダウンロード時にファイル名が文字化けする問題がありました。

検索しても特に事例が見つからず原因がわかりませんでしたが、今日その原因がIEがダウンロードするときに文字コード「Shift_JIS」にしか対応していないから、というのがわかりました。そこでいろいろ検索した結果、様々な対処法が模索されているようでした。それらを1つ1つ検証して無理やりプログラムに組み込んでいたら、その1つが当たった形です。

以下が修正したファイル

/administrator/components/com_docman/classes/DOCMAN_file.class.php

administratorフォルダにあるとは思わなかったので無駄な時間を過ごしました。ここの127行目の所が修正箇所。

. ' filename="' . $this->name . '";'

これを下のようにしました。

. ' filename="' . mb_convert_encoding($this->name, 'SJIS', 'UTF-8') . '";'

これでIE7では文字化けが直りました。ちゃんと日本語でダウンロードされます。Firefoxでも大丈夫でした。副作用があるかもしれませんが、一切責任は持ちません。

参考ページ:
http://trac.openpne.jp/changeset/2533
決め手でした。大感謝です。

最終更新 2008年 9月 26日(金曜日) 13:35
 

コメントを投稿

お名前:
コメント:
  画像の文字列
上画像の文字:
東京理科大学ワンダーフォーゲル部ウェブサイト ホーム
Copyright © 2007-2009 TRWV 東京理科大学ワンダーフォーゲル部
All rights reserved.

 Designed by XOR Media