MAMPのPHPでの文字化けを直す

MAMPでPHPの勉強をしようと思ったら、日本語が文字化けしてしまいました。

こちらの記事「MAMPの文字化けを治し日本語が表示されるようにする.MacビギナーPrograming」を参考にさせて頂き、無事文字化けが直りました。MAMPのバージョンによってファイルが入っている位置が少し変わっているようですのでそれも合わせてメモです。

MAMP
私がインストールしているMAMPはデフォルトのPHPが Version 5.3.6 が入っているバージョンのものです。

手順

MAMPのデフォルトのエンコーティングがUTF-8ではないようなので、それを修正します。

Finderから、”アプリケーション” → ”MAMP” → “bin” → “php” → “php5.3.6” → ”conf” の順に開き、”conf” の中の”php.ini”のファイルをテキストエディタで開きます。

”php.ini”のファイルの修正箇所は参考記事通りです。(MAMPの文字化けを治し日本語が表示されるようにする.MacビギナーPrograming
行数もメモしましたが、使われているバージョン等によって違うかもしれません。

”php.ini”のファイルの394行目の

;default_charset = "iso-8859-1"
// 頭のセミコロンを削除し下記のように書き換える
default_charset = "UTF-8"

1009行目

;mbstring.language = Japanese
//↓セミコロンを削除
mbstring.language = Japanese

1014行目

;mbstring.internal_encoding = EUC-JP
//↓セミコロン削除とUTF8へ書き換え
mbstring.internal_encoding = UTF-8

1017行目

;mbstring.http_input = auto
//↓セミコロンを削除
mbstring.http_input = auto

1032行目下記のように書き換える。

mbstring.detect_order = SJIS,EUR-JP,JIS,UTF-8,ASCII

”php.ini”のファイルを書き換えたらMAMPを再起動します。
これで文字化けが直りました!よかった!

調べていたら色々やり方があるようなんですが、ファイル等を書き換えたら再起動してから文字化けの確認をした方がよいです。私は再起動をずっとせずに色々やっていて、どの方法でも直らなくておかしいと思っていたら再起動してなかっただけでした…結構時間を費やしていたので再起動に気づいた時は悲しかったです。

Related Article

5 Comments & Tracbacks

  • chocolife 2012-11-21 10:42 PM

    PHPの学習をしています。
    マルチバイト文字表示の関数が使えずつまづいていたのですが、
    こちらの親切な解説に助けられ、無事動作するようになりました!
    (初期設定がUTF-8じゃなかったことにも気づいていませんでした…。とほほ。)どうもありがとうございました!^^*

    Reply

    • saori 2012-11-21 11:40 PM

      chocolife さん
      こちらこそコメントありがとうございます!
      無事動作する様になってよかったです。
      この記事がお役にたって嬉しいです〜(^o^)

      Reply

  • rubber 2013-05-22 10:30 PM

    phpの学習をしている学生です。
    文字化けがなぜ起きているのか挫折していました。

    ブログをみてやり方がわかったので助かりました。ありがとうございます。

    Reply

    • saori 2013-05-23 11:28 AM

      rubber さん
      コメントありがとうございます!
      文字化けとかつらいですよね。お役にたって幸いです!

      Reply

  • 2012-08-17 MAMP環境下での文字化け

Leave a Comment

chocolife にコメントする コメントをキャンセル

Emailは公開されません。*は必須項目です。


*


Categorys

Tags

CSS3 ダッシュボード ヘッダー トラブル コードサンプル コンテンツ スライドショー jQueryプラグイン php 引っ越し 素材 お知らせ JavaScript Facebook CSS カテゴリー 投稿タイプ IE HTML5 Shareボタン seo レスポンシブ Photoshop タクソノミー ナビゲーション カスタムメニュー Git Macアプリ サイドバー WPセキュリティ SVG iTunes PHPリファレンス API WP使い方 query_posts データベース get_posts() 条件分岐 コメント function RSS スマートフォン Sass/Compass さくらVPS