初心者からのweb勉強

2012-08-15 PHP, CSS3 MEMO

PHP MEMO01

プレビュー文字化け解消するために 「php.ini」を編集
行頭の「; セミコロン」を削除し、UTF-8に変更。

777
;default_charset = "iso-8859-1"

default_charset = "UTF-8"

1774
;mbstring.language = Japanese

mbstring.language = UTF-8

1780
;mbstring.internal_encoding = EUC-JP

mbstring.language = UTF-8

しっぱしっぱ 2012/08/31 11:45 お疲れ様です。こちらいまさらですが・・・
文字化けの原因はPHPがアタマが悪いからです。

何も指定しないとPHPが文字コードを自動で判別してしまうためです。
なので、あえて文字コードを指定することでそのリスクを回避する方法ですね。

あとちゃんと調べてないから正確には覚えてないですが、確か自動判別をする/しないの設定項目もあるはずなので、そこもoffっちゃうとなおよろしって感じだった記憶があります。

興味があったら調べて見てください。
あと、php.iniはバージョンによっても違うので行数よりも項目名と意味を覚えておくのは結構大事です!

ponkan7ponkan7 2012/08/31 17:34 しっぱさん、コメントありがとうございます!
自動判別の設定ですが、やったようなやってないような記憶が。。。再度色々調べてみたんですが、いまいち分からず。。。
バージョンによって行数違うのですね、、なるほど要注意ですね。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/ponkan7/20120815/1345100841
リンク集