サイトを引っ越しさせたら文字化けが発生

この記事は約1分で読めます。
スポンサーリンク

サイトを新しいサーバーへ引っ越しを行うと文字化けが発生することがある。
ファイルの文字コード、ファイル内に記述された文字コードが同じなのに、なぜ文字化けが発生するかといえば、それはサーバー側にも出力する文字コードが決められているからだ。

文字化けが発生した際に確認する部分は
ファイルの文字コード
ファイル内に記述されているhtmlの文字コード
サーバー側で指定されている文字コード
この三つである。

サーバーで指定されている文字コードを確認するためにはヘッダーレスポンスを確認すれば良い。

これが昔のサーバーと今のサーバーと異なっていた場合はこれが原因。

apacheなら.htaccessでheaderの文字コードを書き換えてあげれば良い。
UTF-8に直すなら次のような形。そこは要所で変える。

AddType "text/html; charset=UTF-8" .html .php

もちろんサーバーの設定が変えれるのなら変えるのもありだが、レンタルサーバーとか設定が変えれないときはこの方法

コメント

タイトルとURLをコピーしました