サポート » 使い方全般 » CPIサーバーで、WordPress2.5を新規インストールすると文字化けします

  • 解決済 keys

    (@keys)


    CPIサーバー
    http://www.cpi.ad.jp/
    PHP 4.4.1
    MySQL 4.0.24
    の環境下で、

    WordPress2.5日本語版を新規インストールすると
    初期エントリーのWordPress へようこそ。や、ページ、アーカイブ等の
    サイドバー部分の日本語は化けていないのですが、
    ブログタイトルや、新規投稿などが文字化けします。

    CPIサーバーでは
    PHPを動作させる為と、
    文字コードをutf-8に変更する為、php.iniを
    mbstring.internal_encoding = utf-8
    mbstring.encoding_translation = Off
    ように編集して、

    .htaccessに、
    AddHandler x-httpd-php441 .php
    suPHP_ConfigPath /usr/home/g123456/secure/wordpress/

    と記述し対処しています。

    上記の対処法で、WordPress ME2.2.3の時は問題なかったし、
    そのブログをWordPress2.5日本語版にアップデートしても文字化けはしていません。

    なぜ、新規インストールした時のみ、文字化けするのか解りません。

    原因がお分かりの方いましたら、どうぞ宜しくお願いいたします。

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • KKT

    (@kvex)

    データベースは、同じものを使っていますか?それとも新規に作ったデータベースですか?
    データベースのキャラクタセットは間違っておりませんか?

    トピック投稿者 keys

    (@keys)

    kvexさん、ありがとうございます。
    データベースは、同じ物です。
    phpMyAdminで見ると、language:japanese(ja-euc)となっています。

    CPIのデフォルトの文字コードがEUC-JPのため、上記のとおりphp.iniを編集しているのですが、これではだめなのでしょうか?

    いまいち、文字コードについてよく解っていません。。。
    language:japanese(ja-euc)が問題なのでしょうか。。。。

    このデータベースでutf-8のみ対応のWordPress ME2.2が問題なく動作していましたし、
    これを2.5にアップデートしても問題ないので、新規インストール時にのみ化けるのかが、よく解りません。

    どうも、投稿記事の文字化けの記事と重複している様ですが、宜しくお願いいたします。

    bonops

    (@bonops)

    ME 2.2 のときと、これを 2.5 にアップグレードしたとき、2.5 新規インストールしたときの、3つの wp-config.php の内容に違いはありますか?

    トピック投稿者 keys

    (@keys)

    bonopsさん、ありがとうございます。

    wp-config.php の内容の違いは
    ME 2.2 のときと、これを 2.5 にアップグレードした方には、以下が有り、
    2.5新規の時には、これが無い状態です。
    mb_language(‘Japanese’);
    mb_internal_encoding(‘UTF-8’);

    あと、当然ですがテーブルの接頭語は違います。

    こんな感じだったんですが、
    kvexさんの、データベースのキャラクタセットは?が気になり

    phpMyAdminで、language:japanese(ja-euc)を(ja-utf-8)を選択した後
    2.5新規のテーブルを削除しようとしたが、削除できず、(ja-euc)に戻したら削除できたので、
    改めて、(ja-euc)の状態で、新規インストールし直したら、
    なぜか文字化けも解消されていました。

    なぜ治ったのか理由がわからず疑問なのですが、とりあえず治りました。

    kvexさん、bonopsさん、ヒントを頂きありがとうございました。

    モデレーター IKEDA Yuriko

    (@lilyfan)

    改めて、(ja-euc)の状態で、新規インストールし直したら、
    なぜか文字化けも解消されていました。

    なんかすごい怪しいですね……。MySQL 4.0 ということから、データベース自体の文字コード設定はないので、問題ないとは思いますが、MySQL 4.1 以降にアップグレードすると問題が出そうです。(EUC-JP のデータベースに UTF-8 で書いている状態になるため)。

    KKT

    (@kvex)

    たしかに気持ち悪いですね。

    私も、さっき最初から見てみて「あ!4.0か?」と思ったのですが、いちおう動作はしているようで・・・

    トピック投稿者 keys

    (@keys)

    blockquoteMySQL 4.0 ということから、データベース自体の文字コード設定はない/blockquote
    ということは、データベースはEUC-JP しか使えないということでしょうか?

    phpMyAdminで、language:japanese(ja-euc)をjapanese(ja-utf-8)にした
    とか書いてましたが、あれはphpMyAdmin画面のトップページ右側phpMyAdminの下にある選択欄の事です。
    そこで、データベースの文字コードを変更できるのか?と思ってたのですが、
    どうも違うようですね・・・

    データベースの事がよく解ってなくて、巧く説明できず混乱を招きすみません。
    ブログ上では文字化けは治りましたが、エクスポートしたsqlファイルはEUC-JP文字とUTF-8文字が混在しているようです。

    もうちょっと基本的な勉強が必要ですね。。。。。

    トピック投稿者 keys

    (@keys)

    <blockquote> ん?マークアップの仕方が間違ってる? すみません;; </blockquote>

    Crystaと申します。

    私もCPIを利用しており、同様の問題に直面しました。
    「文字化け」ではなく、「入力した日本語が消えてしまう」という現象で、
    keys様と原因が違うかもしれませんが、何とか自力で解決できたので情報のご提供です。
    (ずいぶんと時間が経ってしまっているし、解決なさったようなので余計なお節介かもしれません…)

    CPIサーバーでは
    PHPを動作させる為と、
    文字コードをutf-8に変更する為、php.iniを
    mbstring.internal_encoding = utf-8
    mbstring.encoding_translation = Off
    ように編集して、

    .htaccessに、
    AddHandler x-httpd-php441 .php
    suPHP_ConfigPath /usr/home/g123456/secure/wordpress/

    と記述し対処しています。

    ここはkeys様とおなじ対処をしています。
    私の場合は、defaultテーマ内にある、
    ja.mo
    ja.po
    を自分のテーマディレクトリにアップロードしたところ解決しました。

    私は、以下の環境で2.5.1を動かしています。
    MySQL:5.0.45
    PHP:5.2.4
    もしご参考になれば…

    PS:WordPressフォーラムが再開して、本当に嬉しいです!
    これからもよろしくお願いいたします。

    私の場合、日本語で投稿しても文字が見えない状態でした
    ローマ字で投稿するとそれは保存され、閲覧できる状態でした

    そこで、
    mbstring.internal_encoding = utf-8
    mbstring.encoding_translation = Off

    に設定しました

    サーバーは、
    EUC-JP
    On
    になっていました。

    .htaccess は、さわっていません。

    この修正だけで正常に動作しています。

    mysql 4.1.22
    PHP 4.4.7
    です。

    上記に補足させてください

    私のホスティングは、CPIではありませんので、

    .htaccess は、さわっていません。

    CPIにて、WordPress 2.5をUTF-8で利用するためには、MySQLのバージョンは 4.x系ではなく、5.x系を使ってください。
    なぜなら、MySQL 4.x系は DBそのものがEUC-JPしか使えません。
    MySQL 5.x系ならば、何とかUTF-8にする方法があります。

    一応、「CPIのサーバでUTF-8で設定する方法」をまとめたものがあります。
    内容は Gシリーズ時点で書いたものですが、Xシリーズのサーバでも同様の設定で問題なく使えます。
    もし、参考になるようでしたらばお試しください。

    あと、使用しているCPIサーバのシリーズ名も書かれた方がいいと思います。
    GシリーズとXシリーズで使えるものが変わったりすることがありますので

12件の返信を表示中 - 1 - 12件目 (全12件中)
  • トピック「CPIサーバーで、WordPress2.5を新規インストールすると文字化けします」には新たに返信することはできません。