お世話になります。
現在、クライアントのサイト上で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の出力文字コードを変換することで対応は可能でしょうか。このようなケースは始めてなので、問題が起きないか不安です。
自分なりに色々と調べてみましたが、どうもよくわかりません。
お教えいただけると大変助かります。よろしくお願いします。
PHPの文字コードの変更について
Re: PHPの文字コードの変更について
dawさん、こんにちは。
私も詳しくは分からないのですが…
こちらを参考にしてみてはいかがでしょうか?
http://www.shiftweb.net/material/wordpr ... _utf8.html
http://www.revulo.com/blog/20060518.html
wordpressの文字化けは、PHPの問題じゃなくて、MySQLの問題じゃないでしょうか?現在、クライアントのサイト上でCMSDを運用中なのですが、クライアントから同サイト上でWORDPRESSを運用するにあたり、PHPのデフォルト文字コードがEUC_JPだと文字化けしてしまうので、UTF-8に変更して欲しいと言われました。
私も詳しくは分からないのですが…
こちらを参考にしてみてはいかがでしょうか?
http://www.shiftweb.net/material/wordpr ... _utf8.html
http://www.revulo.com/blog/20060518.html
Re: PHPの文字コードの変更について
miyaさん アドバイスありがとうございます。
Wordpressについては、MySQLとPHP両方の文字コードをUTF-8にすることで解決しました。(相当試行錯誤しましたが)
ただ、CMSDにも影響が出るのは避けられないと思い、MySQL・PHPのバージョンを使い分ける事にしました。
結局、CMSDは今まで通りの環境で動いているので問題はないのですが。
でも、今後も似たような事態に遭遇すると思い、この際、しっかり調べてみたいと思います。
Wordpressについては、MySQLとPHP両方の文字コードをUTF-8にすることで解決しました。(相当試行錯誤しましたが)
ただ、CMSDにも影響が出るのは避けられないと思い、MySQL・PHPのバージョンを使い分ける事にしました。
結局、CMSDは今まで通りの環境で動いているので問題はないのですが。
でも、今後も似たような事態に遭遇すると思い、この際、しっかり調べてみたいと思います。