DHX quick tableの文字コードの取り扱いについて

http://phpspot.org/blog/archives/2009/12/ajaxdhx_quick_t.html
http://www.dhtmlx.com/blog/?p=144

PHPmyadminでlistテーブルを作り、idフィールド(int型でオートインクリメント)、nameフィールドをtext型、照合順序utf8_general_ci としました。
INSERT INTO list (name) VALUES ('ニュース');
をlistテーブルで実行したところ、phpmyadminからはニュースと表示されますが、
http://localhost/dhx_quick_tables/my_gridview.phpでは????と表示されます。
逆にdhx_quick_tablesのiniを書き換えて編集可能にしてからnameに「日本語」と打ち込むと、
http://localhost/dhx_quick_tables/my_gridview.php?key=passwordでは日本語と表示されて、リロードしてもそのまま表示されますが、
phpmyadminでは日本語 と表示されます。
unicodeで「日本語」と打ち込み西欧(ISO-8859-1)に文字をエンコードすると日本語 となることから、これが原因だとは思いますが改善策がわかりません。
http://www.dhtmlx.com/blog/?s=tab&paged=3
このあたりのページなどを見てみましたが、自分では解決できませんでした。

使用環境はfirefox3.6、ブラウザの表示は共にunicodeです。どなたか解決策をご教示ください。
よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/02/07 20:15:05
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

ポイント100pt

phpMyAdminの設定が原因みたいですね

phpMyAdminで照合順序をutf8_general_ciに変更しましょう
1.データベース
  データベースを選択して操作→照合順序
2.テーブル
  テーブルを選択してオプション→照合順序

id:windofjuly

phpMyAdminの照合順序の変更は、
「逆にdhx_quick_tablesのiniを書き換えて編集可能にして」の状態で行います

2012/01/31 20:46:10
id:holoholobird

ご回答ありがとうございます。
照合順序の設定はサーバ>データベース、サーバ>データベース>テーブルの双方で見られる画面で、ともに utf8_general_ciとなっていることが確認できています。
dhx_quick_tablesのconfigでデータベースへのアクセス、読み書きすべてが可能になっているので、他に何か原因があれば教えてください。

2012/01/31 21:40:14
  • id:holoholobird
    質問文が長くなりましたが、要はDHX quick tableのcharacter-codeをUTF-8へ変更する方法を聞いています。
    下サイトのコメントのcharsetやcharacterを見てもいまいち方法がわからなくて、自分では不可能であると判断してお聞きしました。

    http://www.webresourcesdepot.com/instant-custom-data-editor-dhx-quick-tables/
    http://www.dhtmlx.com/blog/?p=144

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません