Javascript>日本語ファイルの取扱インターネット環境での日本語ファイルファイル名に「リンク先.html」とか「画像.jpeg」のようにファイル名(やフォルダ名)に日本語を使いたくなります。HTMLがパソコンにあるローカル環境では、日本語がそのまま使えるのですが、HTMLをサーバに登録してインターネットの環境にすると、アクセスできません。インターネットでのURLは、すべて半角英数字(およびいくつかの半角記号)でなければならないという規則があるのです。Windowsパソコンでの日本語ファイル名はShift-JISの文字コードで記述されます。サーバにアップロードすると、特殊な文字列(ここではURLコードといいます)に変換されるのです(見た目には日本語になっていても、内部ではURLコードになっています。そのため、インターネット環境でのHTMLで日本語ファイルをアクセスするには、URLコードで指定する必要があります。形式の6文字になります。ここでは、次の4ケースを考えます。href="リンク先.html">リンク先.html</a>リンク先.htmlローカル環境では正常表示されるが、インターネット環境では「このページがない」のようなエラーメッセージが表示される。src="%89%e6%91%9c.jpeg">ローカル環境ではエラーになるブラウザがあるが、インターネット環境では正常表示されるエンコードの関数(ecl.js)日本語の字種は膨大なので、手作業でBやDを記述するのは困難です。それで、先人がエンコードの関数を開発して無料提供してくださっています。Library)を拝借しました。src="ecl.js"></script>としておきます。ecl.jsにはいくつかの関数がありますが、Shift-JIS→URLコードのエンコードには、EscapeSJIS()を用います。リンクここでは、リンク先のURL「リンク先.html」のうち「リンク先」だけをHTMLで指定し、scriptで「.html」を付加することにします。A:エンコードしないとき通常のファイルへのリンクです。「scriptによるリンク」を参照してください。blue;">リンク先.html</span>にあります。詳細はリンク先.htmlにあります。B:エンコードしたときAのアの部分を赤字にように変更します。blue;">リンク先.html</span>にあります。詳細はリンク先.htmlにあります。画像ここでは、表示する画像ファイル「画像.jpeg」のうち「画像」だけをHTMLで指定し、scriptで「.jpeg」を付加することにします。C:エンコードしないとき通常の画像ファイルの場合です。「画像の読込表示」を参照してください。・・・エウで与えた「画像」が、イで「画像.jpeg」になります。アにより、エの位置に画像が表示されます。実行C画像表示D:エンコードしたときCのイの部分を赤字にように変更します。width="100">実行D。