We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 376
    • 17 Posts
    SET NAMES と SET CHARACTER SET について実装されたとのことなので、私も試してみました。
    環境はいくつか前に書いたとおりで、latin1とutf8が混ざってたり、
    MASTER VALUEがEUC-JPなのを.htaccessでUTF-8にしてる状態です。

    パッチの使い方(?)がよく分からなくて、とりあえずtkfmさんが書いていたURLから
    それぞれのファイルをダウンロードしてきて、0.9.6.2-rc2の同ファイルに上書きしてから
    インストールを開始しました。
    # やり方から間違ってたらすみません… embarrassed
    # と言うか、インストール画面に「SET ~」を選ぶ項目はなかったし、
    # 「言語ファイルのエントリ数が~」とか出てるので何か間違ってるのかも…


    <<デフォルトの「SET CHARACTER SET」の場合>>

    ■ 管理画面から見たとき ■
    管理画面 → 概ね日本語化(リソースのカテゴリ名は「? ? ? ?」文字化け)
    サイト名 → 「? ? ? ?」の文字化け
    ドキュメント編集 → タイトル、内容ともに「文字化ã?‘ã?®ãƒ†ã‚¹ãƒˆÂ」こんな感じで激しく文字化け
    ドキュメント新規 → タイトル、内容ともに「? ? ? ?」の文字化け → 編集で保存すると上の状態に

    ■ phpMyAdminから見たとき ■
    サイト名、ドキュメントともに管理画面で見たのと同様の文字化け

    ■ ブラウザから見たとき ■
    サイト名のみ文字化け
    ドキュメントのタイトル・内容はブラウザ上では日本語


    <<config.inc.phpで「SET NAMES」に変更して上書きした場合>>

    ■ 管理画面から見たとき ■
    管理画面 → 概ね日本語化(リソースの文字化けは直るが、ホームのタブにあるサイト名が文字化け)
    サイト名 → 日本語OK
    ドキュメント編集 → タイトル、内容ともに激しく文字化け
    ドキュメント新規 → タイトル、内容ともに日本語OK → 編集で保存すると上の状態に

    ■ phpMyAdminから見たとき ■
    サイト名 → 日本語で格納
    ドキュメント → 管理画面で見たのと同様の文字化け

    ■ ブラウザから見たとき ■
    サイト名のみ文字化け
    ドキュメントのタイトル・内容はブラウザ上では日本語


    <<結果>>
    SET CHARACTER SET から SET NAMES への変更で変わったのは
    サイト名の文字化け&管理画面の一部文字化けが直ったこと。
    ドキュメントの新規作成のみ日本語で通るようになったこと。

    何か前より文字化け具合がちぐはぐだし酷くなってるし直りません…。
    暫定的に config.inc.php の中で「$dbase」の値からバッククォートを外して
    同様のことを試してみましたが、これでも激しく文字化け状態で直らないです。

    内容的にがらっと何かが変わったってわけでもなさそうなのにどうして~。
    このままリリースされると困っちゃいますね :’(
      aco
      • 36592
      • 970 Posts
      あまり本筋の部分へのコメントではありませんが...
      Quote from: aco at Sep 04, 2008, 08:29 AM

      パッチの使い方(?)がよく分からなくて、とりあえずtkfmさんが書いていたURLから
      それぞれのファイルをダウンロードしてきて、0.9.6.2-rc2の同ファイルに上書きしてから
      インストールを開始しました。
      # やり方から間違ってたらすみません… embarrassed
      えっと、それだと全てのファイルが最新ではない可能性があります。ここに少し書かれていますが、専用のソフト(私はWindows利用なのでTortoise SVNというのを使ってます。)を使ってダウンロードします。


      # と言うか、インストール画面に「SET ~」を選ぶ項目はなかったし、
      通常アップデートをされましたか? 恐らく、カスタムアップデートにすると「SET ~」を選ぶ画面が出てきます。


      内容的にがらっと何かが変わったってわけでもなさそうなのにどうして~。
      そうなんですよね~ 単純に今まで「SET CHARACTER SET」に固定だった部分を「SET NAMES」に変更できるようになっただけのはずなのに... 従来どおりの「SET CHARACTER SET」を選んでも化け化けってどういうことなんでしょうか?


      このままリリースされると困っちゃいますね :’(
      もう少しいろんなサーバーで試してみようと思いますが、本当にこのままだと大変だと思いますよ... :’(
        • 15497
        • 117 Posts
        MODxの環境設定で、特に文字化けに関係しそうな設定内容を確認するモジュールを作ってみました。

        [モジュール] check_charset (文字セットの環境設定を確認する)
        http://modxcms.com/forums/index.php/topic,28567.0.html

        文字化け問題の解決に、もしかしたら、少しはなんかの役に立つかもしれません。 smiley
          ★日本公式フォーラム2009年9月1日本格始動!★
          http://modxcms-jp.com/bb/

          ▼ウェブ屋のCMS→modxヒキダス流(備忘録)
          http://d.hatena.ne.jp/hikidas_ikeda/
          ▼制作済みHTMLページをmodxで更新するデモ
          http://www.hikidas.com/hikidas/modx_document/modx_demo_osc2009kansai.php
          • 36592
          • 970 Posts
          Quote from: kazuike at Sep 04, 2008, 09:57 AM

          MODxの環境設定で、特に文字化けに関係しそうな設定内容を確認するモジュールを作ってみました。
          文字化け問題の解決に、もしかしたら、少しはなんかの役に立つかもしれません。 smiley
          早速役に立ちました! grin

          rev.4014の文字化けの件ですが、dbapi.mysql.class.inc.phpにバグがありますね~
          これを見る限り、
          修正された唯一の行の「$database_connection_method」は値が入らないっぽい...

          と思って、2~3行修正してみたら、文字化けの無い元の画面に戻りました~ laugh

          JIRAのMODx-185でもロシア語でバグ報告が上がっていて、バグを見つけたとの報告がありますから、近々修正されるのでは...

          追記(2008/09/05 13:26):
          公式なものではありませんが、rev.4014に対するパッチが出ています。
          近々公式なアップデートもあるのでは?
          http://svn.modxcms.com/jira/secure/attachment/10113/set-character-set_set-names_0.9.6_branch_bugfix_1.patch
            • 376
            • 17 Posts
            こんにちは。

            Quote from: tkfm at Sep 04, 2008, 08:51 AM

            それだと全てのファイルが最新ではない可能性があります。ここに少し書かれていますが、専用のソフト(私はWindows利用なのでTortoise SVNというのを使ってます。)を使ってダウンロードします。
            そういうことだったのですね。
            すみません、全然分かってませんでした…お恥ずかしい… embarrassed

            今回の文字化けはバグが含まれていたためとのことなので、
            次の修正までに勉強して、またチャンレンジしてみます。
            ありがとうございました。
            # 文字化けも直るみたいで良かった~ smiley
              aco
              • 36592
              • 970 Posts
              Quote from: tkfm at Sep 04, 2008, 10:16 AM

              追記(2008/09/05 13:26):
              公式なものではありませんが、rev.4014に対するパッチが出ています。
              近々公式なアップデートもあるのでは?
              http://svn.modxcms.com/jira/secure/attachment/10113/set-character-set_set-names_0.9.6_branch_bugfix_1.patch
              あ~あ、このパッチが取り入れられることなく0.9.6.2としてリリースされちゃいました...
              今夜にでも0.9.6.2で試してみたいと思いますが、恐らく文字化けの嵐になりそうな予感がします。 :’(
                • 34162
                • 1 Posts
                Quote from: tkfm at Sep 17, 2008, 09:49 AM

                今夜にでも0.9.6.2で試してみたいと思いますが、恐らく文字化けの嵐になりそうな予感がします。 :’(

                早速、coreserver(xrea+)で文字化け台風に見舞われてしまいました。
                未編集状態でもフロントエンドの表示が文字化けしてしまうし、編集するとDBの内容も壊れるので、0.9.6.2は使わないほうがいいですね。

                さて、DBのリストアしてきます :’(
                  • 36592
                  • 970 Posts
                  Quote from: MadHyde at Sep 18, 2008, 05:10 AM

                  早速、coreserver(xrea+)で文字化け台風に見舞われてしまいました。
                  未編集状態でもフロントエンドの表示が文字化けしてしまうし、編集するとDBの内容も壊れるので、0.9.6.2は使わないほうがいいですね。
                  あぁ... やっぱり。 undecided

                  基本的にはこのパッチを適用すれば良いとは思いますが、
                  0.9.6.2では他にも多くの変更がされていますので使いたいですよね。

                  英語圏のフォーラムにも書かれていますが、
                  DBとのやり取りの肝になる「manager/includes/extenders/dbapi.mysql.class.inc.php」に、
                  以下の変更を適用するだけで随分改善すると思います。
                  (あくまでも暫定対処策ですが...)

                  global $modx;

                  の行の前に、
                  global $database_connection_method;

                  を入れる。
                  • すぐに0.9.6.3を出す用意があるとのことなので、お願いしておきました。
                      • 36592
                      • 970 Posts
                      Quote from: yama at Sep 18, 2008, 03:11 PM

                      すぐに0.9.6.3を出す用意があるとのことなので、お願いしておきました。
                      何だかこの件に限らず今回のリリースはいろいろ言われてるようですね~

                      とりあえずSVN版ではこの文字化け問題の修正がrev.4106で盛り込まれました。
                      http://svn.modxcms.com/crucible/changelog/modx/branches/0.9.6?cs=4106
                      これでとりあえず安心してSVN版のRevisionUpができます。 laugh