フォーラム

タイトルや入力した文字が全て化けます (27 件の投稿)

  1. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    wordpress初心者です。
    2.7.1をインストールし、ダッシュボード画面に入ったところ、
    最上部のタイトル文字が化けてしまってます。

    「サイトを開く」から本サイトを開いても同様に化けていました。

    試しにクイック投稿から入力して投稿を試みたところ、
    全て入力した文字が化けて読めない状態です。

    以下、現在の設定状況です。

    サーバー:xサーバー
    PHP:4
    MySQL :4
    文字コード:UTF-8
    ブラウザ:Sleipnir

    フォーラムに「ブラウザをIEで表示したら化けていなかった」という書き込みを見たので
    試しにIEでも見てみたのですが全く変わりませんでした。
    また、フォーラムの該当しそうなところも見てみたものの、
    何が原因なのかよく分からない状態です。

    恐れ入りますがご教授頂けますでしょうか?
    宜しくお願い致します。

  2. masaru
    メンバー
    7 ヶ月前の投稿 #

    エックスサーバーのMYSQL4の文字コードはEUC-JPなので文字化けがでてるかと。
    MySQL5だとUTF-8を選べるらしいのでそちらに変更かな。
    ついでにPHPも5にするほうがいいかもしれません。
    #HELPとか読んだだけなので無料かどうかは知りません:p

  3. lilyfan
    メンバー
    7 ヶ月前の投稿 #

    MySQL の文字コード違いは、文字化けというより、日本語文字の欠落が発生する方が多いと思います。むしろ、php.ini の mbstring 設定を確認してみてください。http_input とか http_output が pass 以外 (EUC-JP とか Shift_JIS とか) だと、まず化けてしまいます。

  4. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    masaruさま、
    lilyfanさま、
    ご回答ありがとうございます!

    xサーバーのMySQLはやはり5でないと難しいのですか・・・・
    現在4でないと作動しないものが入っているので、設定を変えられないんです。
    となると、他にサーバーを借りることも考えないといけないですよね。

    lilyfanさまの仰っている
    「php.ini の mbstring 設定」ですが、
    xサーバーの「マニュアル」や「よくある質問」を見てみたものの、
    どこからphp.iniに入っていいのかが分からないのです。
    サーバーも初心者故、設定に関しても分からないことだらけでして・・・
    大変申し訳ないのですが出来ましたら教えて頂けませんでしょうか?

  5. lilyfan
    メンバー
    7 ヶ月前の投稿 #

    サーバーも初心者故、設定に関しても分からないことだらけでして・・・
    大変申し訳ないのですが出来ましたら教えて頂けませんでしょうか?

    さすがにこれは、サーバー固有の話なので (サーバーごとにありかが違う)、利用者でない人には分かりません。エックスサーバーのサポートに質問してください。

  6. akihiro
    メンバー
    7 ヶ月前の投稿 #

    Xserver利用者です。
    Drupalインストールに際しちょうどphp.iniを編集設定したばかりなのでお役に立てるかもしれません。

    設定は.htaccessファイルと同様、php.iniファイルを以下のようにエディタで作成し、サーバーにアップロードしただけです(不要な行があるかもしれません・・・)。

    ; magic word for mbstring
    mbstring.language = neutral
    mbstring.http_input = pass
    mbstring.http_output = pass
    mbstring.encoding_translation = off
    mbstring.func_overload = 0
    mbstring.internal_encoding = UTF-8

    本来はDrupal用だったのですが、試しにWordPressを設置しているディレクトリにも置いてみたら、当方ではプラグインcforms絡みのGmail宛ての文字化けメールが解消されました。

    Xserverでのマニュアルはphp.iniについてを参考にしてください。
    対象サーバーによっては、.htaccessファイルで対応しなければいけないようです。
    .htaccessファイルで対応する場合は、上記とは記述の仕方が変わりますので検索してみてください。

  7. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    lilyfanさま
    akihiroさま
    ご教授ありがとうございます。

    まずはxサーバーのphp.iniのマニュアルを見ながらやってみようと思います。
    不明な点は先方のサポートに問い合わせてみます。

  8. tomasa1957
    メンバー
    7 ヶ月前の投稿 #

    Xサーバーの利用者です。本日偶然、Xサーバーに、WordPressのバージョン 2.7.1をインストールしてみました。以前ロリポップで運用をしていたものですが、こちらに本日引越しました。その前にも、Xサーバーの自動インストールサービスを利用したのですが、WordPressのバージョンが古いためか、RSSフィードのUTF-8のデータが全部文字化けして表示されたので、ロリポップの方に 2.7.1をインストールしたのですが、あんまり処理が遅いのでこちらに新しいバージョンをインストールしてみました。結果として、文字化けなどはなく、快適に使っております。
     Xサーバーに移転前にしたことは、phpのバージョンを上げたことです。「5」に上げても、他のデータベースには影響がないようです。また、私も他のドメインなどの関係で、MySQLは「4」のままですが、問題なく動いております。ロリポップの時も「4」でしたが、文字化けなどの表示に関する問題はありませんでした。
     またチェックするポイントとしては、ダッシュボードの「設定」の「表示設定」で、ページとフィードの文字コードを「utf-8]に設定しているかどうか確認してみてください。
     以上、自分自身も結構XサーバーでのWordPressの運用では苦労した?ので何かの参考になればたすかります。

  9. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    tomasa1957さまのアドバイスを読んで早速phpを5にしてみたのですがダメでした。
    又、ダッシュボードの「設定」の「表示設定」で、ページとフィードの文字コードを確認したところ「utf-8]になっていました。

    akihiroさまのアドバイスを参考にし、
    php.iniのマニュアルを見ながら設定してみたのですが上手くいきませんでした。

    サーバーがsv205なので、php.iniをマニュアル
    に従い、エディタにコピペして変更してみたのですが、文字化けしたままです。

    設置場所が「FTP最上位、もしくは適用したいディレクトリ」となっているのですが、
    どちらに設置してみても直りませんでした。

    もう少しいじってみて、
    ダメなようならxサーバーのサポートに聞いてみようと思ってます。

    ご丁寧なアドバイスに感謝です。

  10. akihiro
    メンバー
    7 ヶ月前の投稿 #

    php.iniのマニュアルを見ながら設定してみたのですが上手くいきませんでした。

    新規に投稿した分についてもなんら変化なしってことですね?

    となると、後は「MySQLの接続照合順序」なのかな?
    私は「utf-8_unicode_ci」に設定しています(MySQL5ですが)。

  11. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    akihiroさま、ありがとうございます。
    そうなんです、なんら変化のない状態でして・・・

    「MySQLの接続照合順序」とのことですが、これはMySLQが5でないとダメですよね?

    MySLQのマニュアルも読んでみたんですが、
    文字コードを変えられるのは5でないと出来ないようなんですが・・・・

    あとは、私のphp.iniの変更のやり方が違っているのかな、
    などと思っているのでもう一度見直してみます。

  12. tenpura
    管理者
    7 ヶ月前の投稿 #

    php.ini に関しては上記 akihiro さんの投稿にあるように下記のように変えましたか?
    Xサーバーのマニュアルのままだと確実に化けますよ。

    HTTP input encoding translation = off
    mbstring.encoding_translation = off
    mbstring.func_overload = 0
    mbstring.http_input = pass
    mbstring.http_output = pass
    mbstring.internal_encoding = UTF-8

    データベースはインストール時に新しく作られたのですか?
    そうであれば、MySQL の接続照合順序等設定は WordPress が正しく行う仕組みなのでほとんどのケースで問題にはならないはずです。
    ちなみに MySQL は 4.0.x ですか? 4.1 以上ですか?

  13. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

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

    TeraPadにて、上記部分をコピペしてアップロードしてみましたが変わりません。
    保存や、アップロードの方法が間違っているのでしょうか?

    手順は以下の通りです。

    1).TeraPadに上記の変更部分をコピペ
    2).名前をつけて保存→ファイル名:php.ini、ファイルの種類:iniファイル
      ファイルの場所は、
       マイドキュメント→
         xサーバー関連のファイル(ここからいつもFFFTPへアップします)→
           該当ドメインファイル内へ保存(この階層にWPもダウンロードしてます)
    3).保存したphp.iniをFFFTP画面にドラッグして上書きしてアップロード
      php.iniはxサーバー(ホストの設定名)の最上位

    データベースはインストール時に新しく作りました。
    MySQL は 4.0.x です。

    宜しくお願いします。

  14. tenpura
    管理者
    7 ヶ月前の投稿 #

    <?php phpinfo(); ?>

    と書いた任意の名前の PHP スクリプトを WordPress の wp-config.php と同じ階層にアップしてアクセスしてください。
    mbstring セクションの Local Value はどのようになっていますか?

  15. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    上記の通りアップロードしましたが、mbstring セクションの Local Valueがわかりません。

    どこを見れば良いのでしょうか?

    お手数おかけして申し訳ございませんが教えて頂けますでしょうか?

  16. tenpura
    管理者
    7 ヶ月前の投稿 #

    色々な設定を示すページが表示されたでしょうか?
    そうしたら「mbstring」という文字列で検索すればセクションが見つかるはずです。

  17. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    色々な設定を示すページというのはダッシュボード内のことでしょうか?
    ダッシュボードの「設定」も全て見ましたが、検索できるようなところが見つかりませんでした。
    それとも探す場所が全然違っているのでしょうか?

  18. akihiro
    メンバー
    7 ヶ月前の投稿 #

    ↑こちらにGoogleの検索結果を貼りたくなかったのですが、こんなページです。mbstringのセクションを探すことができたら値もすぐ分かるはずです。アップロードしたphp.iniの値(=の右側)と違っていた場合は設定したphp.iniが反映されていないことになります。

    それとも探す場所が全然違っているのでしょうか?

    例えば、作成したphpinfoのファイル名がphpinfo.phpならば、http://www.example.com/phpinfo.phpでアクセスするとブラウザ上に表示されます。そのままサーバーに残ってるとセキュリティ上好ましくないので、確認後はすぐ削除するなり対処してください。

  19. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    お手を煩わせてしまい、申し訳ございません。
    ご丁寧にGoogleのページまで教えて頂き、感謝の限りです。
    こちらについては探すのに少し時間を要しそうなので、改めて週明けにご報告します。

  20. sakuramochi
    メンバー
    7 ヶ月前の投稿 #

    mbstring セクションの Local Value以前の問題かもしれません。

    PHP スクリプトをphp2と名前を付けて、 WordPress の wp-config.php と同じ階層にアップしましたが、「404 NOT FOUND」のエラーになってしまいました。

    上記のように、http://abc.info(←wpのあるドメイン)/php2.phpに変えてアクセスしたのですが・・・・

  21. akihiro
    メンバー
    7 ヶ月前の投稿 #

    もしやpublic_htmlディレクトリ内にアップロードしていないのでは?
    Xserverでは公開用のHTMLなどをpublic_htmlに格納するようになっています。

    もしそうであるならば、php.iniも同じことが言えますね。
    (あれ?まさかWPもpublic_htmlの外・・・?)

  22. sakuramochi
    メンバー
    6 ヶ月前の投稿 #

    いえいえ、ちゃんとpublic_htmlの中にアップロードしているんですよ~。
    もちろんWPもです。
    何がいけないんでしょう・・・・?(泣)

  23. hashimotomitsuhiro
    メンバー
    6 ヶ月前の投稿 #

    http://susu.cc/2008/12/wordpress-japanese27/

    以前同じような問題に直面したときの対処法です。
    tenpuraさんのphp.iniよりも記述する内容が多いです。
    お役に立てればよいのですが。

  24. tenpura
    管理者
    6 ヶ月前の投稿 #

    http://susu.cc/2008/12/wordpress-japanese27/

    文字化けやデータ破壊を招く非推奨の設定が含まれています。真似しないようにしてください。

  25. tenpura
    管理者
    6 ヶ月前の投稿 #

    本当に念のためですが

    PHP スクリプトをphp2と名前を付けて、 WordPress の wp-config.php と同じ階層にアップしましたが、「404 NOT FOUND」のエラーになってしまいました。
    上記のように、http://abc.info(←wpのあるドメイン)/php2.phpに変えてアクセスしたのですが・・・・

    php2 ではなくて php2.php と名前を付けましたか?

  26. akihiro
    メンバー
    6 ヶ月前の投稿 #

    文字だけでなくミイラ取り(php.iniやらphpinfo)も別のお化けになっちゃってますよね。
    設定したというのにサーバーが見当たらないと言っているのがおかしいです。
    ファイル置き場所が違うか、ファイル名が実は違っているとかくらいしか思いあたりません・・・。
    サイトにアクセスする人がまだいないならメインインデックスページなどの任意の場所に<?php phpinfo(); ?>をペーストしてphpinfoを確認する手もありますが。

    で、無関係かもしれませんが、文字化けはどんな風に化けているんでしょうか?

  27. sakuramochi
    メンバー
    6 ヶ月前の投稿 #

    スミマセン、ファイル名を「php2.ini」にしていました。
    「php2.php」にでアップしてみたら表示されました。

    mbstring セクションの Local Valueですが、これで良いのでしょうか?
    「mbstring=shared」となっています。

    文字化けの状態ですが、
    ��ȩ�ȥ������������Ρ���
    のように表示されます。
    入力した文章も同じような表示になってます。

返信

ログイン しなければ投稿できません。

About this Topic