ホームページ制作ご検討中のお客様用

ホームページ制作運用中のお客様用

ホームページ制作よくある質問

サーバー活用ガイド

サーバーよくある質問

サーバー各種お届け・設定変更について

共用サーバーお知らせ・メンテナンス情報

専用サーバーお知らせ・メンテナンス情報




サポートトップ ご依頼いただいたお客様用のガイド ファイル名決定規則(ファイル名に使えない文字)

ファイル名決定規則(ファイル名に使えない文字)

<< 前のページへ

ウェブサイトは、サーバー上に保存されたファイルを訪問者のパソコンに配信する事が基本です。配信するファイルは、訪問者がリンクと呼ばれるページの一部分をクリックする事で、サーバーにリクエストされてウェブサーバーがそのリクエストされたファイルを受け渡すという作業が繰り返されています。

このファイルを配信する時又は、サーバー側が受け取る時にファイル名が原因でエラーが発生する場合があります。

これは、サーバーが理解できない文字だったり、サーバー側のプログラムに命令文として使われる文字である事が原因で発生します。

当社で提供・ご提案している更新管理プログラムでは、ファイルをアップロードする機能が含まれている場合もございます。 プログラムによってはアップロードするファイル名が原因でエラーが発生しないようにサーバーへ保存される際に、そのファイル名を自動で割り当てるようにしています。(rename機能と言います。)しかし、中にはアップロード時のファイル名のままで保存するものもあります。また、FTPソフトでファイルアップロードを行う場合には、そのままのファイル名で保存されます。

また、これらはドメイン名の決定メールアドレスの決定時にも共通します。



ファイル名に使用できる文字

文字毎に、利用できない理由は様々ですが、結論から言うとファイル名決定の時に利用できる文字は以下の通りです。以下の文字を使って、ファイル名を決定しましょう。
ファイル名に利用できる文字
※ハイフン「-」、アンダーバー「_」は、一部使えない場合もあります。また、ファイル名の先頭、最後尾に付けるのはやめましょう。

大文字英語は使えないのか?

よく単語の先頭だけ大文字にするという使い方がありますが、現在のところは△です。

それは対応していないサーバーや、ブラウザが存在する為です。最近のサーバー、ブラウザでは対応していますが未だ大文字英語ファイル名に対応していないものも存在します。ウェブサイトの「よく多くの環境での閲覧が可能」という事を考慮すると、使うべきではありません。

ファイル名に使用できない文字

ファイル名に利用できない文字

日本語や、全角文字は使えません。

初心者がウェブサイトを作りはじめて、まず最初に混乱するのが日本語ファイルネームでのエラーです。
自分のパソコン上で作ってみて確認したらOKなのに、サーバーへアップロードしてみるとエラー表示となってしまう・・・。

これはファイル名が日本語なのが原因です。

そもそも日本語とは世界標準語ではありません。一方、インターネットは世界中どこからでも、というのが特徴の一つ。インターネットが普及している国分だけでも言語や文字はその国の数に及びます。日本語はそのうちの一つに過ぎません。コンピュータで基本的に使われる文字は、主にローマ字です。また、Windowsパソコン上で命名とた際の日本語コードと、サーバーが処理できる日本語コードが違う事も原因の一つです。このように、異なる環境間でのファイル受け渡しに使われる言語や文字コードが違う事で、処理が出来ないのです。

これは、日本語だけではなく韓国語や中国語でも同じ事が言えます。

またそもそも、日本語を含めた全角文字全てが、その国特有の文字ですので利用する事が出来ません。従って全角の英語も同様です。これらの文字は、サーバーを含めた異なる環境相手にとっては「理解できない文字」なのです。

○ abcdefg (半角文字) → 各国のサーバーが理解できる文字
× ABCDEFG (全角文字) → 特定のコンピュータしか理解できない文字

半角カタカナもNG

半角のカタカナも、基本的に全角文字と同様の理由で使ってはならない文字です。また、ファイル名だけでは無く、ウェブページ上で使用する際にもなるべく使用してはならないとされています。これは、プログラムやブラウザで文字の自動認識に失敗する可能性が高い事や半角カタカナを表示できない端末が、未だ多いという事が原因です。

Windowsでファイル名に利用できない文字

そもそもWindows上で、ファイル名に利用できない文字があります。半角文字であっても使う事は出来ません。これは、Windows以前の MS-DOS と互換性を保つためだそうです。これらの名前でファイル名を付けようとすると、命名時にエラーが表示されます。

Windowsでファイル名に利用できない文字

特殊記号は使うべきではありません。

ビックリマークや、シャープなどの特殊記号は半角文字であってもファイル名に使うべきではありません。これは、利用しているプログラムに関係しています。特殊記号は、プログラム上で命令文などの一部として使われる場合がある為で、プログラム上で処理する際に混同されて処理を失敗してしまったり、誤った判断を引き起こしてしまう為にプログラムエラーを引き起こす可能性がある為です。

アップロードするファイル名に使うべきではない文字

<< 前のページへ