PHPの文字コードの変更について

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
daw
記事: 2
登録日時: 2009年6月26日(金) 12:14

PHPの文字コードの変更について

投稿記事 by daw » 2009年6月26日(金) 12:29

お世話になります。
現在、クライアントのサイト上でCMSDを運用中なのですが、クライアントから同サイト上でWORDPRESSを運用するにあたり、PHPのデフォルト文字コードがEUC_JPだと文字化けしてしまうので、UTF-8に変更して欲しいと言われました。
この作業自体はphp.iniの設定情報のうち
mbstring.internal_encoding = EUC-JP
     ↓
mbstring.internal_encoding = UTF-8
と変更すれば良いと思いますが、
現在、CMSDはEUC-JPで問題なく動作しており、PHPのデフォルト文字コードがUTF-8に変更になった場合、CMSDの出力文字コードを変換することで対応は可能でしょうか。このようなケースは始めてなので、問題が起きないか不安です。
自分なりに色々と調べてみましたが、どうもよくわかりません。
お教えいただけると大変助かります。よろしくお願いします。

miya
パワーユーザー
記事: 85
登録日時: 2006年3月25日(土) 09:20
お住まい: 東京都

Re: PHPの文字コードの変更について

投稿記事 by miya » 2009年7月03日(金) 09:51

dawさん、こんにちは。
現在、クライアントのサイト上でCMSDを運用中なのですが、クライアントから同サイト上でWORDPRESSを運用するにあたり、PHPのデフォルト文字コードがEUC_JPだと文字化けしてしまうので、UTF-8に変更して欲しいと言われました。
wordpressの文字化けは、PHPの問題じゃなくて、MySQLの問題じゃないでしょうか?

私も詳しくは分からないのですが…
こちらを参考にしてみてはいかがでしょうか?

http://www.shiftweb.net/material/wordpr ... _utf8.html

http://www.revulo.com/blog/20060518.html

daw
記事: 2
登録日時: 2009年6月26日(金) 12:14

Re: PHPの文字コードの変更について

投稿記事 by daw » 2009年7月04日(土) 18:19

miyaさん アドバイスありがとうございます。
Wordpressについては、MySQLとPHP両方の文字コードをUTF-8にすることで解決しました。(相当試行錯誤しましたが)

ただ、CMSDにも影響が出るのは避けられないと思い、MySQL・PHPのバージョンを使い分ける事にしました。

結局、CMSDは今まで通りの環境で動いているので問題はないのですが。

でも、今後も似たような事態に遭遇すると思い、この際、しっかり調べてみたいと思います。

返信