如何使用LOAD数据本地INFILE查询在SQL中设置正确的特殊字符
用LOAD数据本地INFILE插入数据。很少有特殊的字符被取代
“ee-ock-ee”和“tweet”就是这种“听起来像文学装置”的例子。
至
?欧-洛克-伊?然后?推特?这种“听起来像”文学装置的例子
发布于 2015-04-29 10:47:33
好像是字符集问题。了解有关加载本地数据选项的更多信息:MySQL文档
样本:
服务器使用由character_set_database系统变量指示的字符集来解释文件中的信息。设置名称和设置character_set_client不会影响输入的解释。如果输入文件的内容使用与默认值不同的字符集,则通常最好使用字符集子句指定文件的字符集。一组二进制字符指定“无转换”。
注意:无法加载使用ucs2、utf16、utf16le或utf32字符集的数据文件。
可能值得再次检查文件是否保存在您认为的字符集中!那就继续。
-- Show all available character sets
SHOW CHARACTER SET;
LOAD LOCAL DATA INFILE 'course.txt' INTO TABLE Course
CHARACTER SET swe7
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
IGNORE 1 LINES;https://stackoverflow.com/questions/25450235
复制相似问题