バグ報告 > フロント機能 > カスタマーレビューの投稿について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ainana |
投稿日時: 2013/7/23 10:22
対応状況: 確認中
|
新米 登録日: 2013/3/26 居住地: 福岡県福岡市 投稿: 7 |
カスタマーレビューの投稿について レビュー機能についてエラーが出ております。
修正の方法がわかれば、是非お教えください。 EC-CUBE 2.12.4 DBサーバー MySQL 5.1.47 WEBサーバー Apache 本日、お客様から指摘があり調査しましたところ レビューのタイトルに「〜」が入るとエラーが出ているようです。 デバックモードをオンにし、下記のエラーが表示されました。 Fatal error(E_USER_ERROR): DB処理でエラーが発生しました。 SQL: [PREPARE mdb2_statement_mysql_xxxxx FROM 'SELECT CASE WHEN EXISTS(SELECT * FROM dtb_review WHERE product_id = ? AND title = ? ) THEN 1 ELSE 0 END'] PlaceHolder: [array ( 0 => '2', 1 => '〜〜〜', )] MDB2 Error: unknown error _doQuery: [Error message: Could not execute statement] [Last executed query: EXECUTE mdb2_statement_mysql_226c986ff7047d5036972bb5fbfd2abca3b73281ee USING @0, @1] [Native code: 1267] [Native message: Illegal mix of collations (ujis_japanese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='] on [/home/vuser03/9/0/0185809000/ドメイン/data/class/SC_Query.php(987)] /home/vuser03/9/0/0185809000/ドメイン/products/review.php(14): LC_Page_Products_Review_Ex->process /home/vuser03/9/0/0185809000/ドメイン/data/class_extends/page_extends/products/LC_Page_Products_Review_Ex.php(36): LC_Page_Products_Review->process /home/vuser03/9/0/0185809000/ドメイン/data/class/pages/products/LC_Page_Products_Review.php(51): LC_Page_Products_Review->action /home/vuser03/9/0/0185809000/ドメイン/data/class/pages/products/LC_Page_Products_Review.php(69): LC_Page_Products_Review->lfCheckError /home/vuser03/9/0/0185809000/ドメイン/data/class/pages/products/LC_Page_Products_Review.php(153): SC_Query->exists /home/vuser03/9/0/0185809000/ドメイン/data/class/SC_Query.php(131): SC_Query->getOne /home/vuser03/9/0/0185809000/ドメイン/data/class/SC_Query.php(632): SC_Query->execute /home/vuser03/9/0/0185809000/ドメイン/data/class/SC_Query.php(950): SC_Query->error /home/vuser03/9/0/0185809000/ドメイン/data/class/SC_Query.php(987): trigger_error |
yuh |
投稿日時: 2013/7/23 10:46
対応状況: −−−
|
神 登録日: 2013/1/9 居住地: 大阪 投稿: 1819 |
Re: カスタマーレビューの投稿について
ujisとutf8の複数の文字コードが混在して比較しようとしているというエラーですので、テンプレート等の文字コード・サーバーの文字コード設定周りを調べてみてください。 |
ainana |
投稿日時: 2013/7/23 17:12
対応状況: −−−
|
新米 登録日: 2013/3/26 居住地: 福岡県福岡市 投稿: 7 |
Re: カスタマーレビューの投稿について サーバ会社に問い合わせましたところ、サーバとDBの文字コードはEUCとのことでした。
EC-CUBEのシステム情報では、utf8という記述しかみあたりません。 全てのディレクトリにutf8を指定するphp.iniを配置してみましたが、改善されませんでした。 他に確認できそうな箇所があれば、お教えいただけると幸いです。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |