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

文字化けで困ってます。

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

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2016/8/31 17:33
pop  2nd Class   投稿数: 9
お世話になります。

今までXOOPS Cube Legacy2.1.8aで稼働していたのですが
今回XOOPS Xにアップグレードして文字化けで困ってます。

ローカル環境で試して、ある程度動いたので本番で
アップグレードしたのですが

互換モジュール »» プリファレンス »» 全般設定で
使用言語をjapaneseからja_utf8に変更すると

・管理画面のシステム管理の管理画面が文字化け
・ALTSYSの言語定数管理で文字化け
・フォームで使っているinquiryで文字化けする
・ウェブサイトの検索やAnalyzerで文字化けする



使用言語をjapaneseに変更すると、ある程度はうまくいくのですが

・Analyzerでのログ表示でユーザー名が表示されなくなった
・picoでのコンテンツ一括管理で、記事番号は表示されるが表題などが空白となる。
・piCalの管理画面の上の部分の項目が殆ど出ない。


XOOPS Cube Legacy2.1.8aで不具合なかったと思うので
ちょっとした事が原因だと思うのですが
何かヒントになるような事はありますか?

データベースの問題なのか?
languageファイルが足らないのか?
このまま使用言語をjapaneseにしておいていいのか?など

色々調べて見ても何処から手をつけていいか?困ってます。




サイト/システム情報は以下のなります。

Distribution : XOOPS X(ten) 20160615
XC Legacyバージョン : XOOPS Cube Legacy 2.2.3 Beta 1
デフォルト・サイトテーマ : pallet
デフォルトのテンプレート・セット : default
使用言語 : japanese
デバッグモードを有効にする : PHPデバグ
オペレーティングシステム : Linux u
サーバー : Apache
ユーザーエージェント : Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
PHPバージョン : 5.5.35
MySQLのバージョン : 5.6.23-log

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016/9/2 19:34
pcboy  2nd Class   投稿数: 9
POPさん、こん**は。pcboyです。

今回、アップグレードと使用言語をjapaneseからja_utf8に変更されたのであれば、
かなり、リスクが高いアップグレードですね。

MySQLのデータは、UTF8で保存されていますか?

アップグレードとEUC-JP(japanese)からUTF8(ja_utf8)への変更を分けて行うことをお勧めします。

以下のサイトの情報が参考になると思います。
http://xoops123.com/modules/pico/index.php?content_id=54

以上。
少しでも、お役に立てば幸いです。
では、また。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016/9/2 19:54
pop  2nd Class   投稿数: 9
pcboyさん

ご連絡ありがとうございます。

xoops123.comさんのサイトを見てアップグレードしていたつもりですが、質問をしてから再度確認をしてみたらphpMyAdminで中身を見てみると照合順序がujs_japanese_ciと
utf8_generalと混ざっていました。

1つお聞きしたいのですが、SQLのデータの中身のCHARSET=ujisをCHARSET=utf8に置き換えるだけでいいのでしょうか?

それとも置き換える前に、文字コード変換ツール「KanjiTranslator 1.6」 などで変換してから出ないと完全なutf8のデータベースにならないのでしょうか?

お手数おかけしますが、教えて下さい。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016/9/2 20:15
pcboy  2nd Class   投稿数: 9
POPさん、こん**は。pcboyです。

「CHARSET=ujis」を「CHARSET=utf8」に置き換えるのと同時に、
キャラクタコードもEUC-JPからUTF-8N(BOM無し)にする必要があります。

キャラクタコード変換ツールを使うか、
UTF8に対応しているエディタを使い、キャラクタコードを指定して保存してから、
MySQLにインポートしてください。

もう少しですね、がんばって下さい。

以上。
#少しでも、お役に立てば幸いです。
#では、また。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2016/9/3 19:33
pop  2nd Class   投稿数: 9
お返事が遅くなりました。

変換ツールで変換してCHARSETも変更しました。

別途に新しいMySQLを作ってみて、ローカルでテストしてみます。

ありがとうございました。
投票数:0 平均点:0.00
  条件検索へ

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