關於MySQL的text類型數據導出亂碼問題的解決

最近導出MySQL數據庫表格時遇到了一個問題,即導出的csv文件有亂碼,追查發現原來是text類型數據出現錯誤。

圖一   表設計

圖二  表內容

圖三  導出的csv文件,編碼方式已經設置爲utf-8了,但是還是不行

解決方法:

設置後導出的csv文件就不會有問題了

 

最後補充一下varchar 、 char 和text的區別:

①  varchar與char兩個差不多,只是範圍不同,varcahr最大可設置爲65535,char最大可設置爲255,若內容沒達到設置的最大值,會以空格填充。

②  varchar與text範圍一樣,但是varchar是固定的,而text是可變的,當數據大小未知時,建議用text類型。

③  可是text 列沒有關聯的整理順序,數據庫服務器不會在 TEXT 列上構建索引。因此,它不會對這些列執行整理任務。

 

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