タイトルや入力した文字が全て化けます
-
wordpress初心者です。
2.7.1をインストールし、ダッシュボード画面に入ったところ、
最上部のタイトル文字が化けてしまってます。「サイトを開く」から本サイトを開いても同様に化けていました。
試しにクイック投稿から入力して投稿を試みたところ、
全て入力した文字が化けて読めない状態です。以下、現在の設定状況です。
サーバー:xサーバー
PHP:4
MySQL :4
文字コード:UTF-8
ブラウザ:Sleipnirフォーラムに「ブラウザをIEで表示したら化けていなかった」という書き込みを見たので
試しにIEでも見てみたのですが全く変わりませんでした。
また、フォーラムの該当しそうなところも見てみたものの、
何が原因なのかよく分からない状態です。恐れ入りますがご教授頂けますでしょうか?
宜しくお願い致します。
-
エックスサーバーのMYSQL4の文字コードはEUC-JPなので文字化けがでてるかと。
MySQL5だとUTF-8を選べるらしいのでそちらに変更かな。
ついでにPHPも5にするほうがいいかもしれません。
#HELPとか読んだだけなので無料かどうかは知りません:pMySQL の文字コード違いは、文字化けというより、日本語文字の欠落が発生する方が多いと思います。むしろ、php.ini の mbstring 設定を確認してみてください。http_input とか http_output が pass 以外 (EUC-JP とか Shift_JIS とか) だと、まず化けてしまいます。
masaruさま、
lilyfanさま、
ご回答ありがとうございます!xサーバーのMySQLはやはり5でないと難しいのですか・・・・
現在4でないと作動しないものが入っているので、設定を変えられないんです。
となると、他にサーバーを借りることも考えないといけないですよね。lilyfanさまの仰っている
「php.ini の mbstring 設定」ですが、
xサーバーの「マニュアル」や「よくある質問」を見てみたものの、
どこからphp.iniに入っていいのかが分からないのです。
サーバーも初心者故、設定に関しても分からないことだらけでして・・・
大変申し訳ないのですが出来ましたら教えて頂けませんでしょうか?サーバーも初心者故、設定に関しても分からないことだらけでして・・・
大変申し訳ないのですが出来ましたら教えて頂けませんでしょうか?さすがにこれは、サーバー固有の話なので (サーバーごとにありかが違う)、利用者でない人には分かりません。エックスサーバーのサポートに質問してください。
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ファイルで対応する場合は、上記とは記述の仕方が変わりますので検索してみてください。lilyfanさま
akihiroさま
ご教授ありがとうございます。まずはxサーバーのphp.iniのマニュアルを見ながらやってみようと思います。
不明な点は先方のサポートに問い合わせてみます。Xサーバーの利用者です。本日偶然、Xサーバーに、WordPressのバージョン 2.7.1をインストールしてみました。以前ロリポップで運用をしていたものですが、こちらに本日引越しました。その前にも、Xサーバーの自動インストールサービスを利用したのですが、WordPressのバージョンが古いためか、RSSフィードのUTF-8のデータが全部文字化けして表示されたので、ロリポップの方に 2.7.1をインストールしたのですが、あんまり処理が遅いのでこちらに新しいバージョンをインストールしてみました。結果として、文字化けなどはなく、快適に使っております。
Xサーバーに移転前にしたことは、phpのバージョンを上げたことです。「5」に上げても、他のデータベースには影響がないようです。また、私も他のドメインなどの関係で、MySQLは「4」のままですが、問題なく動いております。ロリポップの時も「4」でしたが、文字化けなどの表示に関する問題はありませんでした。
またチェックするポイントとしては、ダッシュボードの「設定」の「表示設定」で、ページとフィードの文字コードを「utf-8]に設定しているかどうか確認してみてください。
以上、自分自身も結構XサーバーでのWordPressの運用では苦労した?ので何かの参考になればたすかります。tomasa1957さまのアドバイスを読んで早速phpを5にしてみたのですがダメでした。
又、ダッシュボードの「設定」の「表示設定」で、ページとフィードの文字コードを確認したところ「utf-8]になっていました。akihiroさまのアドバイスを参考にし、
php.iniのマニュアルを見ながら設定してみたのですが上手くいきませんでした。サーバーがsv205なので、php.iniをマニュアル
に従い、エディタにコピペして変更してみたのですが、文字化けしたままです。設置場所が「FTP最上位、もしくは適用したいディレクトリ」となっているのですが、
どちらに設置してみても直りませんでした。もう少しいじってみて、
ダメなようならxサーバーのサポートに聞いてみようと思ってます。ご丁寧なアドバイスに感謝です。
php.iniのマニュアルを見ながら設定してみたのですが上手くいきませんでした。
新規に投稿した分についてもなんら変化なしってことですね?
となると、後は「MySQLの接続照合順序」なのかな?
私は「utf-8_unicode_ci」に設定しています(MySQL5ですが)。akihiroさま、ありがとうございます。
そうなんです、なんら変化のない状態でして・・・「MySQLの接続照合順序」とのことですが、これはMySLQが5でないとダメですよね?
MySLQのマニュアルも読んでみたんですが、
文字コードを変えられるのは5でないと出来ないようなんですが・・・・あとは、私のphp.iniの変更のやり方が違っているのかな、
などと思っているのでもう一度見直してみます。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 以上ですか?tenpuraさま、ありがとうございます。
TeraPadにて、上記部分をコピペしてアップロードしてみましたが変わりません。
保存や、アップロードの方法が間違っているのでしょうか?手順は以下の通りです。
1).TeraPadに上記の変更部分をコピペ
2).名前をつけて保存→ファイル名:php.ini、ファイルの種類:iniファイル
ファイルの場所は、
マイドキュメント→
xサーバー関連のファイル(ここからいつもFFFTPへアップします)→
該当ドメインファイル内へ保存(この階層にWPもダウンロードしてます)
3).保存したphp.iniをFFFTP画面にドラッグして上書きしてアップロード
php.iniはxサーバー(ホストの設定名)の最上位データベースはインストール時に新しく作りました。
MySQL は 4.0.x です。宜しくお願いします。
<?php phpinfo(); ?>
と書いた任意の名前の PHP スクリプトを WordPress の wp-config.php と同じ階層にアップしてアクセスしてください。
mbstring セクションの Local Value はどのようになっていますか?上記の通りアップロードしましたが、mbstring セクションの Local Valueがわかりません。
どこを見れば良いのでしょうか?
お手数おかけして申し訳ございませんが教えて頂けますでしょうか?
色々な設定を示すページが表示されたでしょうか?
そうしたら「mbstring」という文字列で検索すればセクションが見つかるはずです。
トピック「タイトルや入力した文字が全て化けます」には新たに返信することはできません。