質問 > 管理機能 > 2.12.3の管理画面の会員マスタで会員名等の日本語(2バイト文字)検索を行うと文字化けが発生しエラーが発生してしまう |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
jcg00331 |
投稿日時: 2013/4/24 16:30
対応状況: −−−
|
新米 登録日: 2011/7/29 居住地: 東京都 投稿: 2 |
2.12.3の管理画面の会員マスタで会員名等の日本語(2バイト文字)検索を行うと文字化けが発生しエラーが発生してしまう [EC-CUBE] 2.12.3
[レンタルサーバ] ラピッドサイト [クライアントOS] windows 7、windows xp等 [PHP] PHP 5.2.17 [データベース] PostgreSQL 8.3.23 [WEBサーバ] Red Hat Enterprise Linux 4 [ブラウザ] IE8、IE10等 [現象] EC-cube(2.12.3)の管理画面の会員マスタ等で会員名等の日本語(2バイト文字)検索を行うと 文字化けが発生しエラーが発生して落ちてしまう。 デバックログ出力すると検索文字列が 「テスト担当者」 ⇒ 「??????担当閻」 様に化けてしまう。 この様な現象が発生しており困っています。 恐れ入りますがどこからどの様にチェック(対応)すれば良いのでしょうか? ※マスタの登録、修正、削除は(文字化けが発生せず)正常に動作しており、 phpPgAdmin でも正常に表示される。 -------------------------------------------------------------------------------- ■以下デバックログ(※項目追加のカスタマイズあり) 2013/04/24 16:14:24 [/admin/customer/index.php] 出力行抽出条件バインド変数値 getList = SELECT customer_id,name01,name02,kana01,kana02,sex,email,email_mobile,tel01,tel02,tel03,fax01,fax02,fax03,pref,status,update_date,mailmaga_flg,customer_cd,areapoint_cd,dealer_name01,dealer_name02,dealer_kana01,dealer_kana02,price_rank FROM dtb_customer WHERE del_flg = 0 AND (name01 || name02 LIKE ?) from 122.219.138.50 2013/04/24 16:14:24 [/admin/customer/index.php] 出力行抽出条件バインド変数値 arrval[0] = %??????担当閻% from 122.219.138.50 -------------------------------------------------------------------------------- ■以下エラーログ 2013/04/24 16:14:24 [/admin/customer/index.php] Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [SELECT customer_id,name01,name02,kana01,kana02,sex,email,email_mobile,tel01,tel02,tel03,fax01,fax02,fax03,pref,status,update_date,mailmaga_flg,customer_cd,areapoint_cd,dealer_name01,dealer_name02,dealer_kana01,dealer_kana02,price_rank FROM dtb_customer WHERE del_flg = 0 AND (name01 || name02 LIKE $1) LIMIT 10 OFFSET 0] PlaceHolder: [array ( 0 => '%??????担当閻%', )] MDB2 Error: unknown error _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_pgsql_79029d0b2d6d0ee2fa42994c25ca975d54adb036c ('%??????担当閻%')] [Native message: ERROR: invalid byte sequence for encoding "UTF8": 0x83 HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".] on [/home/xxxx/www/data/class/SC_Query.php(1007)] from 122.219.138.50 login_id = ismadmin(0)[efrdkebecfr0hredjd4qrnjg94] /home/xxxx/www/xxxx.xxxxxxxxxxxx.co.jp/admin/customer/index.php(34): LC_Page_Admin_Customer_Ex->process /home/xxxx/www/data/class_extends/page_extends/admin/customer/LC_Page_Admin_Customer_Ex.php(99): LC_Page_Admin_Customer->process /home/xxxx/www/data/class/pages/admin/customer/LC_Page_Admin_Customer.php(89): LC_Page_Admin_Customer->action /home/xxxx/www/data/class/pages/admin/customer/LC_Page_Admin_Customer.php(130): LC_Page_Admin_Customer->lfDoSearch /home/xxxx/www/data/class/pages/admin/customer/LC_Page_Admin_Customer.php(220): SC_Helper_Customer_Ex->sfGetSearchData /home/xxxx/www/data/class_extends/helper_extends/SC_Helper_Customer_Ex.php(390): SC_Query->getAll /home/xxxx/www/data/class/SC_Query.php(284): SC_Query->execute /home/xxxx/www/data/class/SC_Query.php(970): SC_Query->error /home/xxxx/www/data/class/SC_Query.php(1007): trigger_error
|
red |
投稿日時: 2013/4/24 19:44
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: 2.12.3の管理画面の会員マスタで会員名等の日本語(2バイト文字)検索を行うと文字化けが発生しエラーが発生してしまう データベース側ではなくPHP側の問題かと思います
mbstringの設定が間違っていないか確認してみてください http://nob-log.info/2013/03/25/mbstring-encoding_translation/
|
jcg00331 |
投稿日時: 2013/4/25 10:57
対応状況: −−−
|
新米 登録日: 2011/7/29 居住地: 東京都 投稿: 2 |
Re: 2.12.3の管理画面の会員マスタで会員名等の日本語(2バイト文字)検索を行うと文字化けが発生しエラーが発生してしまう ご回答有難うございます。
⇒今回、お客様のサブドメインに環境を作成したので .htaccess ファイルを配置されていませんでした。 従って、ご指摘頂いた様に mbstring の設定が出来ていなかったので発生していました。 (mbstring の設定を記述した) .htaccessファイル を作成し問題解決できました。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |