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



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 10 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2013年6月21日(金) 06:41 
お世話になります。

1.日本語ドメインのページを表示(例:http://日本語.jp/)
2.urlバーからドラッグし、デスクトップ等にインターネットショートカットを作成
3.作成したショートカットをダブルクリックorドラッグ
4.「サーバが見つかりませんでした」

と、なります。

ショートカットのプロパティを見るとurl欄が文字化けしているようです。

設定等確認事項があれば教えてください。

・追記
network.IDN_show_punycode tureの場合。

ショートカット作成後、
1.ダブルクリックで起動の場合、エラー
2.ドラッグした場合、正常にページ表示

となります。

以上、よろしくお願いします


21.0 Windows7


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2013年6月22日(土) 10:52 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2724
お住まい: 東京
Windows 7 で再現することを確認しました。

対象 URL:http://日本語.jp/ (punycode: http://xn--wgv71a119e.jp/)

Firefox の場合 (22.0 Beta 6, 23.0a2, 24.0a1 いずれも同じ)

1. network.IDN_show_punycode = false
ショートカット先が "http://・・jp/" となる→Firefox で開くと punycode 処理で "http://xn--jp-2n4aa/" と解釈 (punycode の処理としては正常)→ 末尾に .com が自動補完されて "http://www.xn--jp-2n4aa.com/" にアクセス→サーバが存在しないためエラー

2. network.IDN_show_punycode = true
ショートカット先が "http://xn--wgv71a119e.jp/" となる→Firefox で問題なく開ける

他のブラウザでも試してみました。

Chrome 27.0.1453.116 の場合
ショートカット先が "http://xn--wgv71a119e.jp/" となる→Firefox で問題なく開ける

Opera 12.15 の場合
ショートカット先が "http://譌・譛ャ隱・jp/" となる→Firefox で開くと punycode 処理で "http://xn--jp-0l4a0db7389kbda386h/" と解釈 (punycode の処理としては正常)→ 末尾に .com が自動補完されて "http://www.xn--jp-0l4a0db7389kbda386h.com/" にアクセス→サーバが存在しないためエラー
※化け方が違いますが Firefox に類似

IE 10 の場合
独自ショートカット(.website)のため Firefox では検証できず

Firefox と Opera では、ショートカットを OS に渡すときに、URL を punycode に変換せずにそのまま渡しているように見えます。
Mac や Linux ではどうなんでしょうか?

_________________
[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.1+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2013年6月23日(日) 06:08 
オフライン
Administrator

登録日時: 2006年10月25日(水) 18:00
記事: 2027
お住まい: USA
Cai さんが書きました:
Firefox と Opera では、ショートカットを OS に渡すときに、URL を punycode に変換せずにそのまま渡しているように見えます。
Mac や Linux ではどうなんでしょうか?

Mac OS X 10.7.5 で 日本語.jp を例に試してみました。
Firefox 21.0 ~ Nightly 24.0a1 まで同じ挙動です。Firefox から生成される webloc は…

(a) network.IDN_show_punycode = false
コード:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>URL</key>
<string>http://%E6%97%A5%E6%9C%AC%E8%AA%9E.jp/</string>
</dict>
</plist>


(b) network.IDN_show_punycode = true
コード:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>URL</key>
<string>http://xn--wgv71a119e.jp/</string>
</dict>
</plist>


(a) の webloc はダブルクリック、右クリックから Firefox を指定して開く、D&D のいずれも「Firefox can't find the server at http://www.%e6%97%a5%e6%9c%ac%e8%aa%9e.jp.」となります。ここから“再試行”またはリロードを実行しても同 じ結果が返ってきますが、ロケーションバーの文字列を選択してリターンキーを叩けば読込めます(リロードとロケーションバーで選択/リターンに挙動に違い があるんですね(゚゚)

(b) の webloc はダブルクリック、右クリックから Firefox を指定して開く、D&D の何れでも正常に開くことが出来ます。

ということで、Mac OS の Firefox では network.IDN_show_punycode = true に設定すると問題はないようです。

参考的に。Safari は Firefox の webloc (a) or (b) どちらも開くことが出来ます。また Safari から生成される webloc は設定に関わらず Firefox で開けます。
コード:
bplist00ムSURL_http://xn--wgv71a119e.jp/
+

_________________
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:24.0) Gecko/20130622 Firefox/24.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2013年6月23日(日) 06:45 
Caiさん、Hideさん検証ありがとうございます。

Caiさん
>2. network.IDN_show_punycode = true
>ショートカット先が "http://xn--wgv71a119e.jp/" となる→Firefox で問題なく開ける

ダブルクリック(=右クリック 開く ですよね?)でも問題なく開けるのでしょうか?
当環境では、ダブルクリック時はNGで、ドラッグ時はOKでした。

もし、ダブルクリックで開けるようでしたら当方環境にも問題がありそうで、
Hideさん検証のとおりnetwork.IDN_show_punycode = true に設定することで、
Winsows7でも回避出来るのですが・・・。

新規プロファイル、network.IDN_show_punycode = true、Windows7、21.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2013年6月23日(日) 13:12 
オフライン
Administrator

登録日時: 2005年6月23日(木) 23:29
記事: 2724
お住まい: 東京
とーすと さんが書きました:
Caiさん
>2. network.IDN_show_punycode = true
>ショートカット先が "http://xn--wgv71a119e.jp/" となる→Firefox で問題なく開ける

ダブルクリック(=右クリック 開く ですよね?)でも問題なく開けるのでしょうか?
当環境では、ダブルクリック時はNGで、ドラッグ時はOKでした。

もし、ダブルクリックで開けるようでしたら当方環境にも問題がありそうで、
Hideさん検証のとおりnetwork.IDN_show_punycode = true に設定することで、
Winsows7でも回避出来るのですが・・・。

当方では network.IDN_show_punycode = 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.1+)
-- いつまでたっても nightly
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0

通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2013年6月23日(日) 13:53 
Cai さんが書きました:
当方では network.IDN_show_punycode = true の状態で作ったショートカットであれば、ダブルクリックや右クリック→開くで問題なく開けます。


ありがとうございます。

22リリースで確認してみます。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2013年6月26日(水) 06:59 
22.0で試しましたが、結果は同じでした。

network.IDN_show_punycode = trueの場合、
ドラッグで開く場合はOKですが、ダブルクリックで開く場合はNGです。

Windows7での情報や試された方おられましたらよろしくお願いします。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2013年6月27日(木) 08:24 
横から失礼します。

本件は、Firefox 側と Windows OS 側の問題が混在しているように思えます。
さしあたって整理をつけるため、次の2つの視点を切り分けて考えたほうがいいのではないでしょうか?
(A)インターネットショートカットの生成時の問題
   IDN(Internationalized Domain Name)による日本語ドメイン名を含む URL の処理の問題
(B)インターネットショートカットを開く際の問題
   生成されたインターネットショートカットを開く方法により、正常に開けたりエラーになったりすることの問題

(A)について、
(I)「network.IDN_show_punycode;false / 初期値」の状態の Firefox から生成する日本語ドメイン名のインターネットショートカットは、URL の記述が不正常になってしまう。
(II)「network.IDN_show_punycode;true / ユーザー設定」の状態の Firefox では、Punycode に変換された URL がインターネットショートカットに正しく記述される。ただし、ユーザー環境や操作手順に依存する可能性あり。
―― と区別してみると、

(I)は、Firefox が日本語ドメイン名の処理を適切におこなえていない可能性が考えられます。
この件については、ぼくも原因や対処方法を知りません。about:config などから扱えるユーザー設定では対処できない類の問題かもしれません。

(II)は、Punycode 化された URL なら Firefox は、通常の URL と同様に問題なく処理できているはずです。
ただし、同じ Web ページに対して、(I)での動作を試した後、(II)に切り替えてインターネットショートカットを生成させたような場合、(B)の挙動がご質問のような状況になる可能性はあると思います(後述)。
こちらは、おそらく Windows OS 側の問題(仕様?)だと思います。

(B)については、
このフォーラムでも次のトピックにリプライしたことがあるのですが、生成されたインターネットショートカット(.url)において、
(a)右クリックからプロパティを開き、[Web ドキュメント] の [URL] に表示される URL
(b)テキストエディタで開き、[InternetShortcut] の URL= に記されている URL
―― この2つが異なってしまうケースがあります。日本語をまったく含まない ASCII オンリーの URL でも起こります。

(関連トピック)
・インターネットショートカットが上書きされない
http://forums.mozillazine.jp/viewtopic.php?t=13790
(参考)
・インターネットショートカットのリンク先が勝手に変わる
http://social.technet.microsoft.com/Forums/en-US/47dd33f3-4d27-46ce-9aff-ade4ff8df07f

(a)(b)が乖離した状態になると、インターネットショートカットを開く方法により、結果が変わってきます。
インターネットショートカットを、
(c)ダブルクリックまたは右クリックから [開く] を実行した場合は(a)が、
(d)ドラッグ&ドロップで Firefox に渡した場合は(b)が、
それぞれ参照されているような結果になります。
とーすと さんが書きました:
ドラッグで開く場合はOKですが、ダブルクリックで開く場合はNGです。
という状況が起こるとしたら、上記(a)(b)の記述が異なるようなインターネットショートカットが生成されているのかもしれません。

(以下、文中の URL は、自動的なリンク生成を避けるためプロトコル部分を全角コロンにしています。)
ご質問のケースから粗筋をなぞってみると、

(F)まず、「network.IDN_show_punycode; false / 初期値」の状態で
http://日本語.jp/
にアクセスすると、ロケーションバーにはそのままの URL が表示され、デスクトップへのドラッグ&ドロップでそのページのインターネットショートカット(x)を生成させると、そのままの URL を書き出そうとして文字化けを起こしてしまったような結果になります。(みなさんのご報告どおり。)
結果的に、(c)(d)どちらの開き方でも、インターネットショートカット(x)を正しく開くことはできません。

(S)引き続き、「network.IDN_show_punycode; true / ユーザー設定」の状態に切り替えて
http://日本語.jp/
にアクセスすると、ロケーションバーには
http://xn--wgv71a119e.jp/
のように Punycode で表示されます。

同じようにデスクトップにドラッグ&ドロップすると、インターネットショートカット(y)が生成されますが、(a)が(F)で文字化けした日本語ドメイン名のままになっていて、(b)は Punycode の URL が適正に記述された状態になっているのではないでしょうか。
この結果、「ドラッグで開く場合はOKですが、ダブルクリックで開く場合はNG」の状況が起こるのではと想像します。

この状況は、
 ・インターネットショートカット(x)をデスクトップから削除してから(y)を書き出す
 ・インターネットショートカット(x)をデスクトップに残したまま(y)で上書きする
のどちらであっても起こるはずです。

とりあえずの修正方法ですが、デスクトップに生成された(y)を、
 ・別のディレクトリに移動させる。
 ・ファイル名を変更する
といった操作をおこなうと、(a)が自動的に正しい値(Punycode)に書き換わり、(c)(d)のどちらでも適正に開けるようになると思います。

あるいは(y)の生成時に、
 ・インターネットショートカット(x)を作ったのとは別のディレクトリに作る
 ・同一ディレクトリであってもインターネットショートカット名を(x)とは異なるものにする(要アドオン)
といった方法でも、最初の日本語ドメイン名で起こった不適切な情報の影響を受けないインターネットショートカットが作れると思います。

もしくは、(F)と(S)の間で PC を再起動するか、PC の起動後(F)を一度も実行しないで(S)から実行した場合でも、(y)は Punycode による適正なインターネットショートカットになると思います。

いずれにしても、同一ディレクトリへの同一ファイル名でのインターネットショートカットの生成は、先に作ったものの情報の一部を、後から作ったものが引き継いでしまうようで、ここに起因してユーザーが意図しない不可解な動作が起こるケースがあるようです。
この挙動は、Firefox 以外のブラウザでも発生していますから、Windows OS 側の要因なのだと思われます。

少なくとも(I)の文字化けは Firefox 側でなんとか改善できないものかと思いますけど、現状ではインターネットショートカットの制約を飲み込んで、ユーザーが運用で回避するしかないのかもしれませんね。
(ロケーションバーには IDN で表示し、インターネットショートカットの書き出しには Punycode に変換するという Google Chrome のような方式が、ブラウザ上での URL の理解のしやすさと、インターネットショートカットを開く際の確実性が両立していて、個人的には好ましいと思うんですが......。)

以上、根本的な解決策ではなく申し訳ありませんが、ぼくが経験的に知っていることを述べさせていただきました。
的外れな話だったらすみません。

【おことわり】
ゲスト(未登録)ユーザーで投稿しようとした場合、本文にフル URL や [url] タグで設定されたリンクがあるとスパム判定されるケースがあり、今回もその制約に引っかかって投稿できません。
仕方ないので、「URL を自動的にパースしない」の設定で投稿しています。ご容赦ください。

_________________
Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101 Firefox/22.0


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2013年6月27日(木) 10:12 
偶然的通行人さん
ありがとうござまいす。
偶然的通行人 さんが書きました:
この状況は、
 ・インターネットショートカット(x)をデスクトップから削除してから(y)を書き出す
 ・インターネットショートカット(x)をデスクトップに残したまま(y)で上書きする
のどちらであっても起こるはずです。

とりあえずの修正方法ですが、デスクトップに生成された(y)を、
 ・別のディレクトリに移動させる。
 ・ファイル名を変更する
といった操作をおこなうと、(a)が自動的に正しい値(Punycode)に書き換わり、(c)(d)のどちらでも適正に開けるようになると思います

この記述の通りで、正常に開けるようになりました。
テスト時に削除した(ごみ箱へ)のでOKだと思っていました。

偶然的通行人 さんが書きました:
以上、根本的な解決策ではなく申し訳ありませんが、ぼくが経験的に知っていることを述べさせていただきました。
的外れな話だったらすみません。

真ん真ん中のご指摘でした。ありがとうございます。


回避策が見つかり大変うれしいです。
返信頂いた皆様ありがとうございました。

[解決済み]に変更よろしくお願いします。


通報する
ページトップ
  
引用付きで返信する  
投稿記事Posted: 2016年5月19日(木) 10:15 
firefox 46.0.1
windows8.1 64bit

上記の環境でも相変わらず、日本語ドメインをアドレス欄のアイコンからデスクトップにドラッグ&ドロップすると文字化けしたショートカットになりますね。
これバグ報告されているんでしょうか?

_________________
Mozilla/5.0 (Windows NT 6.3; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0


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

All times are UTC + 9 hours


オンラインデータ

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


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

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