我正在尝试运行 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>
姓氏是varchar(255) utf8_unicode_ci
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_unicode_ci';
示例 CSV 代码
?>
last_name = GarcÌ_a
更新:我刚刚了解到,在 excel 中将文件另存为 .csv 时,编码为:Westren (Mac OS Roman),以 CR 作为换行符。
我认为文件编码可能会导致问题。但我需要支持它。