MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

日本語名で保存したページをFirefoxで閲覧すると画像が表示されない
https://forums.mozillazine.jp/viewtopic.php?f=2&t=5562
ページ 11

作成者:  Bow [ 2007年4月06日(金) 22:15 ]
記事の件名:  日本語名で保存したページをFirefoxで閲覧すると画像が表示されない

日本語名のファイルで日本語名のフォルダに「名前をつけてページを保存」した後、できたhtmlファイル(と画像ファイルが入った同名のフォルダ)をFirefoxで閲覧すると、画像データが表示されません。表示できる様にするにはどうすれば良いでしょうか?

例:
Yahoo Japanのトップページを「あYahoo! JAPAN.htm」というファイル名で「C:\新しいフォルダ」内に保存。閲覧すると画像が表示されない。

なお、ファイル名、フォルダ名のいずれか1つのみが日本語名の場合はこの不具合は起きないようです。

PC環境は
WinXP SP2
Firefox 2.0.0.3 日本語
です。

よろしくお願いします。

作成者:  K-2 [ 2007年5月03日(木) 14:55 ]
記事の件名:  画像だけでなく・・・

<FRAME src="../hogehoge/01a.htm">
などのように、フレーム表示においてもファイル名に全角英数等日本語の文字が入っていると、
「ファイルが見つかりませんでした」となって表示できないようです。

作成者:  通りすがり [ 2007年6月04日(月) 22:15 ]
記事の件名:  再現できました

Windows2000、Firefox 2.0.0.4でも再現できました

<IMG src="../日本語/00.jpg">
<FRAME src="../日本語/01.html">
のようにsrc=""中に日本語フォルダ名が含まれる場合は、日本語エンコード処理が
おかしくなって「ファイルが見付からない」とエラーになるようです

Firefox 1.5では日本語フォルダが混じっても問題なく表示できていたんですが・・・

作成者:  [ 2007年7月04日(水) 22:43 ]
記事の件名:  Re: 再現できました

私もかなり以前から気になっていましたが、XP2 Firefox 2.0.0.4でも再現できました
例えば
”い” という 文字列は ”%E3%81%84”
であれば正しく認識されますが、なぜか保存されると
”%82%A2”
になってしまいます。
これをhtmファイル内で変換すれば正しく読み込めますが、当然、やってられませんから
正しいエンコード処理ができることを希望します。



通りすがり さんが書きました:
Windows2000、Firefox 2.0.0.4でも再現できました

<IMG src="../日本語/00.jpg">
<FRAME src="../日本語/01.html">
のようにsrc=""中に日本語フォルダ名が含まれる場合は、日本語エンコード処理が
おかしくなって「ファイルが見付からない」とエラーになるようです

Firefox 1.5では日本語フォルダが混じっても問題なく表示できていたんですが・・・

作成者:  なんだかなあ [ 2007年9月30日(日) 22:26 ]
記事の件名:  以前解決したはずなのに(笑)

以前に
http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=4531
にてこれと同じ問題が取り上げられてるようです。

原因はWindowsのFile:エンコードをを本来はWindowsローカルのエンコードで処理しなければいけないものをFirefoxが強制的にUTF-8でエンコードするからとのこと。

この記事だと2006年4月には解決済みのはずなんですけど、2.0.0.7でもまだ駄目ですね・・・

作成者:  Cai [ 2007年10月01日(月) 00:48 ]
記事の件名:  Re: 日本語名で保存したページをFirefoxで閲覧すると画像が表示されない

network.standard-url.escape-utf8 が false になっていませんか?
試してみたところ、これが false かつ network.standard-url.encode-utf8 が false (デフォルト設定)だと日本語名フォルダが化けます。
記憶がおぼろげなのですが、昔はこれのデフォルトが false になっていたと思います(今は true がデフォルト)。
もしかしたら昔の設定が生きているのかもしれません。

作成者:  ウホッ [ 2007年10月11日(木) 00:58 ]
記事の件名:  解決しました!

network.standard-url.escape-utf8をfalse
network.standard-url.encode-utf8をtrue
にしてみたところ、Firefox2.0.0.7にて日本語フォルダ内のファイルも表示できました。

Firefox1.5から2.0移行時に旧設定のまま引き継がれたようです・・・
半年以上bugだと思ってました(笑)
どうもありがとうございました。

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/