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