2008年11月5日 水曜日  著者:

PHPの設定変更

PHPで日本語などのマルチバイト文字「UNICODE(UTF-8)」を使うための設定を行います。

「C:\Program Files\PHP」にある、「php.ini」をテキストエディタで編集します。

php.iniの場所

メモ帳でphp.iniを開いた画面

メモ帳でphp.iniを開いた画面

標準文字コード(default_charset)の変更

default_charset を "iso-8859-1" から "UTF-8" に変更します。
先頭の「;」は忘れずに削除します。

テキストエディタ(メモ帳、秀丸等)で開きましたら、「Ctrl」を押しながら「F」キーを押すと検索が出来ます(ctrl + f) 。検索文字に「default_charset」を入力し、検索すると簡単に見つかります。
または、メモ帳の場合は「編集」メニューを開き、プルダウンの「検索」を選んでも、同じ事が出来ます。
なお、「;default_charset」の前の「508」の数字の意味は508行目と言う事です。

変更前

CODE:
  1. ;default_charset = "iso-8859-1"

変更後

CODE:
  1. default_charset = "UTF-8"

mbstring 設定関連項目の設定

mbstring 設定関連項目のコメント";" を削除し、文字コードを "UTF-8" に設定します。

変更前

CODE:
  1. [mbstring]
  2. ; language for internal character representation.
  3. ;mbstring.language = Japanese
  4. ; internal/script encoding.
  5. ; Some encoding cannot work as internal encoding.
  6. ; (e.g. SJIS, BIG5, ISO-2022-*)
  7. ;mbstring.internal_encoding = EUC-JP
  8. ; http input encoding.
  9. ;mbstring.http_input = auto
  10. ; http output encoding. mb_output_handler must be
  11. ; registered as output buffer to function
  12. ;mbstring.http_output = SJIS
  13. ; enable automatic encoding translation according to
  14. ; mbstring.internal_encoding setting. Input chars are
  15. ; converted to internal encoding by setting this to On.
  16. ; Note: Do _not_ use automatic encoding translation for
  17. ;       portable libs/applications.
  18. ;mbstring.encoding_translation = Off
  19. ; automatic encoding detection order.
  20. ; auto means
  21. ;mbstring.detect_order = auto
  22. ; substitute_character used when character cannot be converted
  23. ; one from another
  24. ;mbstring.substitute_character = none;

変更後

CODE:
  1. [mbstring]
  2. ; language for internal character representation.
  3. mbstring.language = Japanese
  4. ; internal/script encoding.
  5. ; Some encoding cannot work as internal encoding.
  6. ; (e.g. SJIS, BIG5, ISO-2022-*)
  7. mbstring.internal_encoding = UTF-8
  8. ; http input encoding.
  9. mbstring.http_input = auto
  10. ; http output encoding. mb_output_handler must be
  11. ; registered as output buffer to function
  12. mbstring.http_output = UTF-8
  13. ; enable automatic encoding translation according to
  14. ; mbstring.internal_encoding setting. Input chars are
  15. ; converted to internal encoding by setting this to On.
  16. ; Note: Do _not_ use automatic encoding translation for
  17. ;       portable libs/applications.
  18. mbstring.encoding_translation = On
  19. ; automatic encoding detection order.
  20. ; auto means
  21. mbstring.detect_order = auto
  22. ; substitute_character used when character cannot be converted
  23. ; one from another
  24. mbstring.substitute_character = none;

変更方法が良く解らない、メンドクサイ、な方は下記のファイルをダウンロードして、「php.ini」を上書きして下さい。
ここからどうぞ

人気ブログランキング にほんブログ村 IT技術ブログへ

関連する投稿

カテゴリー: 開発環境を整えよう  | タグ: ,

コメントはまだありません >コメントする

コメントはまだありません。

コメントする