Mysql 导入Incorrect string value: ‘\xCF\xF2\xB7\xBD\xB9\xFA‘ for column
生活随笔
收集整理的這篇文章主要介紹了
Mysql 导入Incorrect string value: ‘\xCF\xF2\xB7\xBD\xB9\xFA‘ for column
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Mysql 導入Incorrect string value: '\xCF\xF2\xB7\xBD\xB9\xFA' for column
是字符集引起的問題,在網上看了很多方法,說的都大同小異,
如果你試過了都不行,可以試試我說的方式。
我總結有兩個大的原因:
一是問題出在mysql;
二是 環境 或者 sql腳本文件 有問題;
網上找的帖子都說的是怎么解決第一類問題,而我是第二類問題引起的。
首先需要知道 是不是 第一類問題,如何判斷?
把報錯的sql 直接執行一下看是不是報同樣的錯,如果可以執行成功,應該就排除了第一類問題。
再說第二類問題怎么處理:
我是從阿里云數據庫上導出的sql腳本文件,我的電腦是windows系統,然后遠程導入到linux機器上的mysql中 報錯,但直接復制sql語句執行是沒問題的。
我做了兩個操作就成功了:
1,用notePad++ 打開sql腳本文件, 選擇“編碼 --> 轉為UTF-8 編碼格式 ”, 如果你發現文件變大了, 比如之前是100kb,轉UTF-8后大于100kb ,那么越發說明就是這個問題
2,將轉換為UTF-8編碼的文件傳到mysql所在 的linux機器上 然后本地導入,不使用遠程導入,懷疑是windows和linux系統之間遠程傳遞數據時是不是也引起了編碼變化。
經過這兩步,我已經成功導入了,如果你還沒成功,那再找其他原因吧。
總結
以上是生活随笔為你收集整理的Mysql 导入Incorrect string value: ‘\xCF\xF2\xB7\xBD\xB9\xFA‘ for column的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 范围管理过程
- 下一篇: python3.X 使用pip 离线安装