ファイル名が日本語 NG なワケ

ファイル名はOS によって文字 コードが決まっている

Window s は SJIS
Ma c は UTF-8

Window s で作成したファイルを、Ma c ユーザに渡すと、
文字化けしてしまう。

Window s から Window s へ渡すときも、
メールサーバを介したりサーバにアップロードした際に、
文字 コードが変更されてしまう可能性があるので、
日本語は避ける。

 

ファイル名は、
半角英数字半角アンダーバーを使う。

これらは共通の数字で表されるため文字化けしない。
ex)
UTF8:a  →01100001 // あ→ 11100011 10000001 10000010
SJIS:  a   →01100001 // あ→ 10000010 10100000

 

Webサイトではどの文字コードで書かれているかを宣言するので、
ブラウザがその宣言を見たり、自動的に判断して適切な文字コードで表示してくれる。

こちらから。
http://blog.black-and-lemonade.com/2015/03/30/charcode

以上。