バージョン選択

フォーラム

メニュー

オンライン状況

79 人のユーザが現在オンラインです。 (68 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 79
もっと...

サイト内検索

バグ報告 > フロント機能 > カスタマーレビューの投稿について

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
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: カスタマーレビューの投稿について

Illegal mix of collations (ujis_japanese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

ujisとutf8の複数の文字コードが混在して比較しようとしているというエラーですので、テンプレート等の文字コード・サーバーの文字コード設定周りを調べてみてください。
ainana
投稿日時: 2013/7/23 17:12
対応状況: −−−
新米
登録日: 2013/3/26
居住地: 福岡県福岡市
投稿: 7
Re: カスタマーレビューの投稿について
サーバ会社に問い合わせましたところ、サーバとDBの文字コードはEUCとのことでした。
EC-CUBEのシステム情報では、utf8という記述しかみあたりません。
全てのディレクトリにutf8を指定するphp.iniを配置してみましたが、改善されませんでした。
他に確認できそうな箇所があれば、お教えいただけると幸いです。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,852名です
総投稿数は109,989件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1291
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.