MySQL導入csv出現問號中文亂碼的問題解決

問題重現

解決方法

1、首先確認mysql庫中的字符集配置

2、將csv用txt打開,另存爲,選擇utf8編碼即可。

 

UTF-8有簽名和無簽名的區別

當有簽名的UTF-8編碼內容被解析器解析時,解析器直接根據簽名即可判斷出使用UTF-8編碼來進行解析,當無簽名時,解析器會根據內容的編碼來進行判別。所以,有簽名的將更容易被解析器以正確的編碼方式進行解析。

有簽名也就是帶 BOM 信息,無簽名就是不帶 BOM。BOM,即 Byte Order Mark,也即字節流標記,它是用來讓應用程序識別所用的編碼的。UTF-8 的 BOM 是 0xEFBBBF。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章