DBに行を挿入するのに問題があります。行に次のような文字が含まれている場合:'è'、'ò'、'ò'、'€'、'²'、'³'....など...次のようなエラーを返します(文字セットはutf8に設定されています) :
Incorrect string value: '\xE8 pass...' for column 'descrizione' at row 1 - INSERT INTO materiali.listino (codice,costruttore,descrizione,famiglia) VALUES ('E 251-230','Abb','Relè passo passo','Relè');
ただし、文字セットをlatin1または* utf8_general_ci *に設定すると、正常に機能し、エラーは見つかりません。
なぜこれが起こるのか誰かが私に説明できますか?utf8はlatin1より「大きい」といつも思っていました
編集:私もmysql_real_escape_stringを使用しようとしましたが、エラーは常に同じでした!!!!