LOGIN ID Password Auto Login Register Now! Lost Password?
Xoops Q&A

picpでの表示文字化けの件

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2013/5/28 18:38
flannel  2nd Class 居住地: ☆  投稿数: 22
皆さんいつもお世話になっております。

題名の件で質問させて頂きます。
XoopsXをインストールし、picoにて文字化け(?)が発生しており、対処に困っております。

症状はコンテンツ作成から2バイト文字を入力すると
あいうえお → あいうえお
と表示されてしまいます。

1バイト文字はそのまま正常に表示されます。

なお、一緒にインストールされているBulletinでは文字化けを起こさず正常に日本語が表示されています。
モジュールのバージョンアップ(pico Ver1.85)をしてみましたが、症状は改善されませんでした。

どのように対処すればよろしいかご教示いただければと思います。

以上、よろしくお願いいたします。

インストールしたテスト環境など
OS
 windowsXP Pro SP3(32bit)

XAMPPバージョン 1.8.1
 Apache 2.4.3
 MySQL 5.5.27
 PHP 5.4.7
 文字コードutf-8_general_ci

XoopsX-legacy-corepack_20130224
※各モジュールは最新のものにアップデータしてあります。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/28 22:43
nao-pon  Lieutenant   投稿数: 488
flannel さん、こんにちは。

私の手元の XAMPP 1.8.1 (Win7 64bit) で試してみたところ、文字化けの症状は再現しませんでした。

mbstring の設定はどのようになっているでしょうか?

あと、phpMyAdmin などで、データベース()のデータを確認してみて下さい。

pico のデータは、テーブル名 "xxxxxx_pico_contents" に入っているので、そのデータを確認して、文字化けが生じていなければ、表示時に問題があり、データそのものが文字化けしているのなら、データ保存時に問題があるということになるので、そのあたりもわかると解決の糸口になるかも知れません。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/5/29 15:53
flannel  2nd Class 居住地: ☆  投稿数: 22
nao-ponさんお返事ありがとうございます。

取り急ぎphpmyadminにてDBの中身を確認しましたが、保存それているデータも文字化けになっていました。
mbstringの設定についてはインストールされた状態で変更はしていませんが、どのような設定になっているかはmbstringの設定は改めて確認してみます。

なお、データそのものが文字化けをしている場合は、データ保存時に問題がありそうとのことですが、どの辺りを確認するとよろしいでしょうか。

念の為現在使用しているブラウザはfirefox21.0です。
IE9でも試してみましたが、同じような症状です。
また、picoコンテンツ作成にて文字を入力し、プレビューをした時点で文字化けを起こしています。

以上、よろしくお願いいたします。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/29 18:18
nao-pon  Lieutenant   投稿数: 488
mbstringの設定 は XAMPP 1.8.1 のデフォルト設定ということなので、その設定に問題はないかも知れません。

念のため、 html/.htaccess に次の内容の記述してみてください。(サイトの文字エンコーディングは UTF-8 ですよね)

php_value output_buffering off
php_value output_handler null
php_value default_charset UTF-8
php_value mbstring.language Japanese
php_value mbstring.encoding_translation off
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_value mbstring.detect_order auto

あと、気になるのは HTMLPurifier による文字化けです。もし、投稿テストしているグループに HTMLPurifier が有効になっているのであれば、HTMLPurifier による強制書き換えをしないグループでの投稿テストを行なってみてください。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/31 19:15
flannel  2nd Class 居住地: ☆  投稿数: 22
nao-ponさんアドバイスありがとうございます。
アドバイスを通り.htaccessの編集とHTMLPurifierのテストをそれぞれ行いましたが、どちらも画面上にphpのエラーが表示されるようになりました。
今回の文字化けの症状はpicoだけですが、こちらのテスト環境が原因の可能性が高いため、テスト環境から再構築することにしてみます。

私の力不足の中色々とアドバイスをありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/6/6 19:10
flannel  2nd Class 居住地: ☆  投稿数: 22
nao-ponさん他本トピックを気にされていた方へ。

XAMPP及びXoopsXを再インストールしテスト環境を再構築した結果、picoの文字化けの問題は解消されました。

やはりこちらのテスト環境が悪かったようです。
一応ご報告まで。
投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities