くりゅぴ!

サーバーやWEB問題解決のメモから生活お得情報まで。未分類のものは執筆中

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

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

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

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

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

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

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

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

WEB開発

WEB開発の最新記事

2020年7月13日
印刷時改ページをする
2020年7月10日
PHPのJsを外部ドメインより呼び出す
2020年7月10日
ブラウザにキャッシュさせない

コメントを残す

メールアドレスが公開されることはありません。