wakuchin
メンバー
2 years前の投稿 #
はじめまして。
WordPress 2.7.1 をインストールしていて、
これまで他社サーバでは何の問題もなかったのですが、
(ファーストサーバ社、ロリポップ!等)
今回、ケイティケイ株式会社提供の
ActAdminホスティングサーバにインストールしようとして、
/wp-admin/install.php
を開くと、文字化けした画面が表示されます。
文字コードが原因かと考えて、
念のため データベースの設定を utf8 から EUC-JP に変更しても同じでした。
※その場合、
define('DB_CHARSET', 'utf8');
を
define('DB_CHARSET', 'euc-jp');
で、合っているでしょうか?
また、/wp-config.php に設定情報を入れずに
インストール画面から直接設定情報を入力してみようとしてみましたが、
その場合も、/wp-admin/install.php が文字化けします。
MySQLの照合順序などに問題があるのでしょうか?
どなたか、サポートをお願いいたします。
/wp-admin/install.php
を開くと、文字化けした画面が表示されます。
この段階ではまだデータベースにアクセスしていないので、DB の文字コード設定は関係ありません。少なくとも、WordPress は UTF-8 を使うので、EUC-JP にしてはいけません。
まず、php.ini の mbstring 設定を確認してください。文字コードの変換は行う必要はなく、http_input も output どちらも pass が好ましいです。あとは Apache の Default Charset が Latin 文字列になってないか確認してください (なってたら削除)。
あと、DB_CHARSET の指定は SET NAMES 命令で使うパラメータなので、もし EUC-JP を使う場合は ujis が正しいです (MySQL のバージョンによっては EUC-JP という指定が通るかもしれませんが)。
wakuchin
メンバー
2 years前の投稿 #
lilyfan さん、ありがとうございます!
phpのことは詳しく理解できていません。
また管理者権限がないので、php.ini は触れないと思います。
WordPress をインストールするディレクトリに
.htaccess
か
httpd.conf
ファイルを置いて、
その中身を
php_value default_charset "utf-8"
php_value mbstring.language "Japanese"
php_value mbstring.internal_encoding "utf-8"
php_value mbstring.http_input "pass"
php_value mbstring.http_output "pass"
などと設定する方法があるのでしょうか?
これはやってみましたが、今のところ変化はありませんでした。
せっかくのアドバイスを理解できずすみません。