― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 7 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2007年4月06日(金) 22:15 
オフライン

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

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

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

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

よろしくお願いします。


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2007年5月03日(木) 14:55 
<FRAME src="../hogehoge/01a.htm">
などのように、フレーム表示においてもファイル名に全角英数等日本語の文字が入っていると、
「ファイルが見つかりませんでした」となって表示できないようです。


通報する
ページトップ
  
引用付きで返信する  
 記事の件名: 再現できました
投稿記事Posted: 2007年6月04日(月) 22:15 
Windows2000、Firefox 2.0.0.4でも再現できました

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

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


通報する
ページトップ
  
引用付きで返信する  
 記事の件名: Re: 再現できました
投稿記事Posted: 2007年7月04日(水) 22:43 
私もかなり以前から気になっていましたが、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では日本語フォルダが混じっても問題なく表示できていたんですが・・・


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 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でもまだ駄目ですね・・・


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2007年10月01日(月) 00:48 
オフライン
Administrator

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

_________________
[Desktop] Windows 10 Pro 22H2 (64bit) / Intel Core i7-2600 / Nvidia GeForce GTX 1650 GDDR6 / 32 GB Memory
[Laptop] Windows 10 Pro 22H2 (64bit) / Intel Core i5-520M vPro / Intel HD Graphics / 8 GB Memory
[Android] Android 13.0 (arm64) / Xperia 5 III (XQ-BQ42)
常用環境: Firefox ベータ版、リリース版 (Win64 x86-64, Android), Thunderbird ベータ版、リリース版 (Win64 x86-64)
テスト環境: Firefox (ESR, Nightly, Win64 x86-64, Android)

Cai/1.0 (Homo sapiens; N; Homo sapiens chemist; male; rv:0.0.4.2+)
-- いつまでたっても nightly


通報する
ページトップ
 プロフィール  
引用付きで返信する  
 記事の件名: 解決しました!
投稿記事Posted: 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だと思ってました(笑)
どうもありがとうございました。


通報する
ページトップ
  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 7 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[47人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean