• 締切済み

日本語アドレスへのリンク

[windows200 IIS5] で テキストファイル等へリンクするするとき (1)<A HREF="/document/temp/test.txt">test.txt</A><br> (2)<A HREF="/document/temp/しけんふぁいる.txt">しけんふぁいる.txt</A><br> と書いた html にアクセスすると (1)は、ちゃんとリンクできて内容を表示できますが、 (2)は、ページが見つかりません!という表示が出てうまくいきません。 [windows200 IIS5] の同一の環境のマシーンが2台ありますが、 1台(1年程前から運用のマシーン)は、(2)でも、ちゃんとリンクできて内容を表示できます。 インストールしてあるAPは多少異なりますが、設定等は同一だと思っています。 日本語等の2バイト文字ファイル名には、本来リンクできないのでしょうか。 どなたか、ご存知の方、教えてください。 なお、URLScan等はインストールしておりません。

みんなの回答

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

こちらの影響ではないでしょうか? IE5以降では、日本語のURLをUnicodeにエンコードして送信するので、 これを処理できないIIS3などでは、表示できない。とあります。 尚、IIS4以降は問題ないということですが。 また、IE5側でも、Unicodeにエンコードしない設定ができます。 http://support.microsoft.com/default.aspx?scid=kb;ja;JP413362 いまのところ日本語のリンクは使わない方がいい様です。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb;ja;JP413362
matudo_miya
質問者

お礼

自己解決しました。 ありがとうございました

matudo_miya
質問者

補足

現在運用中のサーバを新しいハードに移行したいので、環境は変えたくないと思っておりますので、よろしくお願いします。 なお、 IE5の設定は[いつも UTF-8 として URL を送信する]にしてもしなくても状況の変化が見当たりません。

関連するQ&A

  • for文のiを使ってリンク先のアドレスを指定したい

    <html> <head> <title></title> </head> <body> <script type="text/javascript"> <!-- document.write("<font size ='7'>一覧</font><br>"); for(i = 1; i<6; i++){ document.write('<a href="jwork01.html">課題1</a><br>'); } //--> </script> </body> </html> >document.write('<a href="test01.html">テスト1</a><br>'); test01~05.htmlのリンクと、文字列テスト1~テスト2までをfor文のiを使って テスト1 テスト2 テスト3 テスト4 テスト5 というように、繰り返し表示たいのですがどうやっても正常に反映されません。単純でカンタンなことだとは思うのですが、、教えて頂けませんでしょうか。 お願いします。

  • HTML文字列を取得→加工→書き出すスクリプト

    CGI(perl)がこういうHTMLを書き出すのですが、 <html> <body> <p><a href="file:///C:\temp\hoge1.txt">file:///C:\temp\hoge1.txt</a></p> <p><a href="file:///C:\temp24\hoge2.txt">file:///C:\temp24\hoge2.txt</a></p> :(中略) <p><a href="file:///C:\temp78\hoge15.txt">file:///C:\temp78\hoge15.txt</a></p> </body> </html> ↑のハイパーリンクに加え、hoge.txtが置かれている親フォルダへの リンクも併設したいです。イメージとしては、次のような感じです、 <html> <body> <p><a href="file:///C:\temp\hoge1.txt">file:///C:\temp\hoge1.txt</a><br> ↑のファイルがあるフォルダを開くなら<a href="file:///C:\temp\">こちら</a></p> <p><a href="file:///C:\temp24\hoge1.txt">file:///C:\temp24\hoge1.txt</a><br> ↑のファイルがあるフォルダを開くなら<a href="file:///C:\temp24\">こちら</a></p> :(中略) <p><a href="file:///C:\temp78\hoge15.txt">file:///C:\temp78\hoge15.txt</a><br> ↑のファイルがあるフォルダを開くなら<a href="file:///C:\temp78\">こちら</a></p> </body> </html> みたいに、ページを表示するたびに フォルダパスも記述されるという… JavaScriptで実現できますでしょうか?よろしくお願い致します。

  • IIS6.0でのmsgファイルのリンク

    ホームページ内でmsgファイルをリンクさせると、「ページが見つかりません」となります。 IIS5.0では問題ありませんでした。 例:<a href="test.msg">問い合わせ</a>    ホームページ上から問い合わせをクリックすると、msgファイルが開くようにしたいです。 解決方法を教えて頂けるでしょうか。 環境 ・Windows2003Server ・IIS6.0 よろしくお願いします。

  • HTML 超初心者  リンクの載せ方

    HTMLの勉強を昨日始めたばかりの超初心者です。初心者用のカテゴリが無いので、技術者向けなんてカテゴリからの質問で気が引けますが、回答お願い致しますm(__)m 今Udemyというアメリカ人が作った講義動画のサイトで勉強してるんですが、そちらではnotepadを使ってクロームに表示しているんですが、僕がやると文字化けしてしまうので、terapadを使ってエクスプローラーに表示しています。 つまずいた個所はリンクの載せ方の所です。細かく書きます。 index.html contact.html about.htmlというドキュメント?を作ってそれをひとまとめにwebsiteというファイルに収めてそのファイルの中にadminというファイルを作ってそのファイルの中にadmin.htmlというドキュメントを収めています。 index.html contact.html about.htmlそれぞれに <a href="index.html">Homepage</a><br /> <a href="About.html">About</a><br /> <a href="Contact.html">Contact</a><br /> リンクを作る文字列を打ってブラウザで実際にクリックしてリンクを表示させることはできました。 しかし、adminのほうがリンクの文字自体はされるのですが、それをクリックしてもエラーになってしまいます。<a href="Admin files/Admin1.html">Admin1</a>←のように動画にあるままにファイルも指定して文字を打ったんですがダメです。大文字などの打ち間違いも確認しましたが問題ありませんでした。 回答お願いします。

    • ベストアンサー
    • HTML
  • 日記をインラインフレームに表示したい

    多数ある日記(テキストファイル)を一ページずつインラインフレームに表示したいんです <a href="001,日記.txt" target="test"></a><br> <iframe src="top.htm" name="test" width="200" height="150"> 日記のファイル名は”001,日記.txt”など","で区切られています。 <a href="001,日記.txt" target="test"></a><br> <a href="002,日記.txt" target="test"></a><br>・・ の羅列も考えたのですが、日記はどんどん増えそうなのでテキストファイルの”,”の前の番号で管理したいのです。 ボタン”次へ”を押すと次のページを表示する感じにしたいです いろいろ参考を探してみたのですがピッタリなのがなくって・・悩んだ挙句質問にきました。お願いします

  • IDの持たせ方 (Re: IDのHTML文字列を…)

    すみません、締め切った質問ですが、ご回答くださった steel_grayさんが予測されていた通り(下記)、 > ページ内の全リンクに「<br>↑のファイルがある…」が足されます。 > 一部のリンクだけに足すようにするにはなにか条件が必要です。 > (あるIDを持つDIV配下のリンクだけにするとか、 > あるclassを持つアンカーだけにする等。) '一部のリンクだけに' リンクを足すようにしたいの ですが、、、。自分なりに考えてみたのは、 (1) <head>内のスクリプトで下記の部分を改訂 var AnchorList = document.getElementsByTagName('A'); ↓ var AnchorList = document.getElementById('folder'); # getElementByIdでいいのですよね?getElement【s】ByIdでなく (2) <body>内の「<br>↑のファイルがある…」を挿入したい部分に<div>タグ+IDを追加 <div id="folder"> <a href="file:///C:\temp\hoge1.txt">file:///C:\temp\hoge1.txt</a> </div> でも、動作せず、スクリプトエラーにもならず、です。 何が誤っていますでしょうか。 すみません、よろしくお願い致します。

  • 日本語のアドレス

    ASPファイル上でリンク付けをする際にアドレスが日本語の場合、リンク先は表示されるのですが、それ以降のリンク先が表示されなくなってしまいました。原因としては、アドレスがコード表示されてしまい、その結果、それ以降の場所の特定ができないようです。 以前は、IIS4.0を使用していたのですが、今回IIS5.0に変えたらこのような現象となってしまいました。 何か対処方法があれば教えていただけませんでしょうか。

  • 同じファイル内でリンクしたいのですが…

    HPを作ってまして、同じファイル内で項目から項目へリンクさせたいのですが、上手くいきません。 <A HREF="#TOP">ここから</A> <BR> <A NAME="TOP">ここへ</A> というタグを見つけたものの、ソースに貼り付けると <A HREF="#TOP">ここから</A><BR> <A NAME="TOP"></A>ここへ<BR> という形に直されてしまい、リンクできません。何か足りないのでしょうか?? ご存じな方、どうか教えてください。 初心者なので、なるべく分かりやすい言葉で回答頂けると助かります。

  • 日本語ファイルのリネームと保存

    ファイルアップデートで日本語ファイル名をリネームしてデータベースで対応付けて保存するプログラムを作成しました、そのファイルをリンクしてダウンロードする場合に元の日本語ファイル名で自動的にリネームしてPC側で保存する方法はないでしょうか。 例えば「あああ.txt」を「a.txt」にリネームして <a href="a.txt">あああ.txt</a> という風にしています、これをクリックするとa.txtになってしまいますが、あああ.txtで表示・保存するようにしたいのですが、何かうまい方法はないでしょうか。

    • ベストアンサー
    • PHP
  • HTMLでファイルリンクしたときに困っています

    xampp2.5で、簡単なホームページを作成しています。 そこで作成したとあるhtmlページにて ネットワーク上の共有フォルダへ、リンクを貼っています。 具体的な記述は下記です。 <a href="aaa/test.xls">指定ファイルへリンク</a><br /> 直接フォルダを開いて、元のexcelファイルを修正して上書き保存したあとは、 htmlページから飛んだ開いたファイルも その修正されたファイルが表示されるようにしたいのですが、 なぜか、修正されるまえの古いファイルが開かれてしまいます。 どのようにすれば、htmlのリンクからも常に最新のファイルが開かれるように なるのでしょうか? よろしくご教授お願いいたします。