We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 28314
    • 48 Posts
    あ”~~~

    tkfmさん、ありがとうございます。
    初歩的なミスでした。
      初心者代表 (やらいでか!http://ssmk.blogspot.com/)
      • 33488
      • 429 Posts
      phpmyadmin の画面キャプチャでデータベースとテーブルの情報見せてもらうと分かるかも??
        • 28314
        • 48 Posts
        遅くなりました~。
        皆様GWは如何お過ごしでしょうか? 私はお仕事の真っ最中です!

        さて、ZeRoさんへの補足画像になりますが、ちょっとどこをあげたらいいか分からずに困っています。
        とりあえず、フィールのスクリーンショットをあげました。
        さらにどこが必要か教えて頂けないでしょうか?

        こちらは文字化けしないドキュメント部です。
        部分的で申し訳ありませんが、フィールドの文字セットは正しいと思います。


        こちらは文字化けするテンプレート部です。
        リソース系のテンプレートはみな文字化けしますが、ここも文字セットは正しいと思います。


        USER系も含めすべての文字セットはutf8だと思います


        一応、やらいでか!にもアップしました。
          初心者代表 (やらいでか!http://ssmk.blogspot.com/)
          • 33488
          • 429 Posts
          画像が・・・なんか変ですね。とりあえずブログの方を見てみたんですが、最初のは細かすぎてわかりません :’(

          えーと、phpmyadminで変数の部分と、phpmyadminに入った直後に右側の一覧にあるデータベースをみてもらえますか?
          テーブルの方は、確かにutf8なんで問題はなさそうですね。
          となると、MySQLのクライアントの文字コード??(けど、変換するはずなんですけど・・症状からするとそんな部分っぽいですね)

          参考までにいくつかの画像を
          上から順番に変数の表示部、データベースの設定を見るための最初のメニュー画面の抜粋、データベースの情報画面の3つです。
            • 28314
            • 48 Posts
            フォーラムに画像アップの機能があるのをしりませんでした。
            これでよろしいでしょうか?
            下の画像は、すべて照合順序はutf8_general_ciでした。

            不安なのは、仮にMySQL全体の設定の変更があった場合に、既存のシステムに障りがあるのではないか?ということがあります。
              初心者代表 (やらいでか!http://ssmk.blogspot.com/)
              • 33488
              • 429 Posts
              phpmyadminで中身みたときは日本語の文字正常でしょうか?
              であれば、config.inc.phpでutf8の設定しておけばちゃんと表示されるんですけど、入れると文字化けするんですよねぇ。

              多分、config.inc.phpで最初にUTF8の指定していない状態で使っていたとすると、既定のClientの文字コードが今回のキャプチャから想像するとLatianでストアされたような・・・。

                • 28314
                • 48 Posts
                う~ん、実はですね。
                テストで同じ環境に、新しいデータベースを作成し、MODxをインストールして...config.inc.phpもインストール後即 utf8 を設定してもだめでした。

                うまく症状をお伝えできていないかもしれませんが、

                1.config.inc.phpに utf8 を設定する前
                MODxでは正しく表示されるが、phpMyAdminでは文字化け。

                2.config.inc.phpに utf8 を設定した後
                ドキュメントのみが正しく日本語が通るがあとは? ? ? ? に文字化け。
                phpMyAdminでは、ブラウザで表示されている通りに保存されている。

                です。
                2.の状態でphpMyAdmin側から化けた文字を日本語に直すとMODx側でも正しく表示されます。
                しかし、MODxで全く修正することなく、そのまま上書き保存するとまた化けます。

                お手上げですよねぇ
                  初心者代表 (やらいでか!http://ssmk.blogspot.com/)
                  • 33488
                  • 429 Posts
                  えーと、前々回のvar_dumpでは文字化けしなかったので、echoのほうのSQLはどうでしょう??
                  あとは、再度もう1回まっさらからインストールしてどうなるかですねぇ

                  インストール時のDBの設定は以下の画像のように予めutf8_generic_ciが設定された状態でインストールしてますよねぇ?
                  この画像、今しがた0.9.6.1p2をインストールしてみたときのものなんですけど。

                  特にそんな症状は出ませんでしたので、なんか設定周りのどこかに潜んでそうなんですけどねぇ。
                  ちなみに、Ubuntu上でxampp使ってます。
                  PHPの設定は、mbstring.encoding_translationがOffです。

                  なんでしょうかねぇ・・・・
                    • 28314
                    • 48 Posts
                    echoも結果は同じでした。
                    あと、まっさらなインストールの件ですが、これもかなりの数をやりました。
                    その度、MODxインストール側からも utf8_generic_ci を
                    phpMyAdminからDBを作成するさいも utf8_generic_ci で作成しました。

                    ただ気になるのがですね、land.to でやったときにまるっきり同じ現象が起きたんですよね。
                    あれ、ZeRoさんもland.to使ってませんでしたっけ?

                    あ〜ありましたコレ
                    ちなみに、Land.toではEUC-JPで3つサイトぐらい作ったことがあります。
                    今動いているのは、http://feeds.oh.land.to/ ですが・・MySQLが4.0台なのがEUC-JPの理由だったりします。

                    いまの環境もMySQLが4系なのですが...
                    でも、UTFは land.to はもとい 4系 は使えないのでしょうか?
                      初心者代表 (やらいでか!http://ssmk.blogspot.com/)
                      • 36592
                      • 970 Posts
                      PHP&MySQLの日本語設定はほとんど理解できていませんが...
                      Quote from: SSMx at May 06, 2008, 04:27 PM

                      でも、UTFは land.to はもとい 4系 は使えないのでしょうか?
                      ハッスルサーバーがMySQL4.0.27なのですが、utf8な日本語は特に文字化けしてないようです。
                      こんな例もあるという程度の情報しか書けずにスミマセン...

                      もっとも、PDOがサポートされてないせいか、0.9.7はDB接続が上手く行かずインストールができません。 :’(