エンコーディングとは
PCのファイルは、全て「0」とか「1」とか、人間が読めないデータの集合体。このファイルを【どの法則で翻訳して表示するか】、というのがエンコーディング。
例えば、テキストエディタでの設定が「UTF-8」で作成されたファイルを、
「Shift_JIS」で開けると、変な文字列で表示されてしまう。=文字化け
ファイルを作成する際は、このエンコーディングの設定をまず確認する。
エディタによって、ファイルを開くときとファイルを保存するときで設定が別物になっている場合があるので、要注意。
次に、htmlの<head>内にあるこのmetaタグ。
<meta charset="utf-8">
これは、「文字データをutf-8で読み込んでください」という指示。
エディタで設定している文字コードと、文書内での指定は揃えること。
CSSでの指定方法
@charset "shift_jis"; /*shift_jisの場合*/
@charset "utf-8"; /*utf-8の場合*/
外部JSファイルの文字エンコーディングの指定
<script src="test.js" charset="文字エンコーディング"></script>