SQL クエリを実行しようとしていますが、次のエラーが発生します。
Incorrect string value: '\xCC_a' for column
mysql クエリを中断する CSV ファイルの行:
Juan Gordon,GarcÃ_a,noman@gmail.com,,,,,,,,,,y,
SQL エラー:
<p>Error Number: 1366</p><p>Incorrect string value: '\xCC_a' for column 'last_name' at row 1</p><p>INSERT INTO `phppos_people` (`first_name`, `last_name`, `email`, `phone_number`, `address_1`, `address_2`, `city`, `state`, `zip`, `country`, `comments`) VALUES ('Juan Gordon', 'Garc�_a', 'noman@test.com', '', '', '', '', '', '', '', '')</p><p>Filename: /Library/WebServer/Documents/phppos/PHP-Point-Of-Sale/models/person.php</p><p>Line Number: 75</p> </div>
last_name はvarchar(255) utf8_unicode_ci
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_unicode_ci';
CSV コードの例
?>
last_name = GarcÌ_a
更新: Excel でファイルを .csv として保存するときのエンコーディングは、改行として CR を含む Westren (Mac OS Roman) であることを知りました。
ファイルのエンコーディングが問題を引き起こす可能性があると思います。しかし、私はそれをサポートする必要があります。