問題重現
解決方法
1、首先確認mysql庫中的字符集配置
2、將csv用txt打開,另存爲,選擇utf8編碼即可。
UTF-8有簽名和無簽名的區別
當有簽名的UTF-8編碼內容被解析器解析時,解析器直接根據簽名即可判斷出使用UTF-8編碼來進行解析,當無簽名時,解析器會根據內容的編碼來進行判別。所以,有簽名的將更容易被解析器以正確的編碼方式進行解析。
有簽名也就是帶 BOM 信息,無簽名就是不帶 BOM。BOM,即 Byte Order Mark,也即字節流標記,它是用來讓應用程序識別所用的編碼的。UTF-8 的 BOM 是 0xEFBBBF。