id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	modified_flg
488	POSTされる値とDBの文字コードが一致しない場合、DBエラーとなる	kishida	somobody	"POSTする時にブラウザの文字コードを、
ECCUBEで指定した文字コード以外を設定しPOSTした場合、
文字コードのチェックを行っていない為、
DBで下記のようなエラーが起こる場合がある。
(※POSTされる値によってエラーとなる場合がある)

{{{
[nativecode=ERROR:  invalid byte sequence for encoding ""EUC_JP"": 0x8250
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"".]
}}}

=== 解決策 ===

{{{
// 検索語がUTF-8じゃなかったら、強制的にUTF-8にする
$encode = mb_detect_encoding($_POST['name']);
if( CHAR_CODE != $encode ){
    $name = mb_convert_encoding($_POST['name'], ""UTF-8"", ""auto"");
}
}}}"	バグ指摘	closed	低	EC-CUBE2.11.0	フロント	2.4.0	無効		Seasoft	1
