MAMPで文字化けする時の対処法
こんにちは、システムエンジニアのおばばです。 昨日ブログに投稿した、MAMPでの文字化けについて、Udemyの講座を少し先に進めてみたら、文字化けの対処法について講師の方がちゃんと解説してくださっていました...。 完全に早とちりでした...。
MAMPで文字化けしないようにするために、phpiniとhttpd.confを変更する
今回自分が使用しているMAMPは、PHP7.4.12のバージョンを使用しています。
phpiniの変更を行う
まず、phpiniという設定ファイルを変更します。 phpiniは、今回のバージョンでは次の場所にあります。
MAMP/bin/php/php7.4.12/conf/php.ini
phpiniの次の四箇所を書き換えます。
1、デフォルト文字コード(default_charset = ~~~って書いてあります)を次のように書き換えます
default_charset = UTF-8
; が先頭についていたら外します。
2、タイムゾーン(date.timezone = ~~~て書いてあります)を次のように書き換えます
date.timezone = Asia/Tokyo
; が先頭についていたら外します。
3、言語(mbstring.language = ~~~ て書いてあります)を次のように書き換えます
mbstring.language = Japanese
; が先頭についていたら外します。
4、エンコード(mbstring.internal_encoding = ~~~て書いてあります)を次のように書き換えます
mbstring.internal_encoding = UTF-8
; が先頭についていたら外します。
httpd.confの変更を行う
次に、httpd.confというファイルを変更します。httpd.confは次の場所にあります。
httpd.confの次の二箇所を書き換えます。
1、一番最後の行に次のコードを追加する
IndexOptions Charset=UTF-8
2、HTMLやTEXTのデフォルトの文字コード(AddDefaultCharset ~~~って書いてまります)を次のように書き換えます
AddDefaultCharset UTF-8
以上の変更で、文字化けを解消できます。
まとめ
解決策を模索する中で、設定ファイルの場所や役割などの部分にも少し知識がついた気がします。周りみちも勉強のうちですね!