1. 程式人生 > >使用load data local infile 匯入文字檔案到MySQL亂碼問題

使用load data local infile 匯入文字檔案到MySQL亂碼問題

命令:

mysql -h localhost -uroot -proot test -e "load data local infile '/Users/xiaomai/workspace/python/pachong/de3.txt' into table dz_ershoufang  character set 'utf8' fields terminated by '\t'" 

首先檢視一下資料庫的編碼

SHOW VARIABLES LIKE "%CHAR%";

然後設定一下它們的編碼為utf8

SET NAMES utf8;

再重新檢視一下資料庫的編碼

SHOW VARIABLES LIKE "%CHAR%";

如果還有部分編碼未改變,可以進行單個設定

SET character_set_database = utf8;
SET character_set_server = utf8;

再次重新檢視一下資料庫的編碼

SHOW VARIABLES LIKE "%CHAR%";

然後再倒入OK.

相關推薦

使用load data local infile 匯入文字檔案MySQL亂碼問題

命令: mysql -h localhost -uroot -proot test -e "load data local infile '/Users/xiaomai/workspace/python/pachong/de3.txt' into table dz_ers

mybatis使用load data local infile實現大批量匯入資料到mysql資料庫

背景:專案框架為:dubbo+zookeeper+ssm    資料庫為mysql最近有個新的需求,要在程式碼裡實現往資料庫插入大批量資料,每次插入的資料量從10萬~50萬條不等,而且每條資料有80多個欄位,大概估算了一下,一條資料大小差不多是1kb,那麼每次插入的資料量大小

WINDOWS上的MySQL LOAD DATA LOCAL INFILE無法正常工作?

嘗試: 檔案 Z:\Path\To\MySQL\Files\my_file.csv:: 1,“a string” 2,“a string containing a , comma” 3,“a string containing a " quote” 4,"a s

淺談MySQL load data local infile細節 -- 從原始碼層面

相信大夥對mysql的load data local infile並不陌生,今天來鞏固一下這裡面隱藏的一些細節,對於想自己動手開發一個mysql客戶端有哪些點需要注意的呢? 首先,瞭解一下流程: 3個點: 1、Is '<path>/<filename>' exists?對於客

使用LOAD DATA LOCAL INFILE匯入資料

匯入資料的時候發現日期格式匯入是00000的模式。經過google。發現。 LOAD DATA LOCAL INFILE '/xxxx/lnline.txt' INTO TABLE t FIELDS TERMINATED BY '*'  (anchor_id, @var1)

load data local infile 實驗報告

怎樣 解決 用法 load data mysql 圖片 掌握 oda 命令 1、實驗內容: 利用SQL語句“load data local infile”將“pet.txt”文本文件中的數據導入到mysql中

sql server2008匯入文字檔案

用sql server匯入文字檔案到資料庫,我印象中是很麻煩的。多年不用sql server之後,今日再試試,果不其然,真TM麻煩啊。 匯入的檔案是IIS FTP的日誌,很規範的一個文字檔案了。但就是找

oracle通過load data 將資料匯入表中通過儲存過程進行批量處理

說明:雖然沒圖,但文字表述很清楚,自己做過的專案留著備用(這只是初版,比較繁瑣,但很明確) 準備工作做完之後,後期可直接使用。如後期excel資料有變更,只需改動對應的部分即可,不涉及改動的可直接使用。 實際操作步驟 依照excel資料模版格式準備好建表語句,將中間過渡

HBase資料匯入(一)importtsv工具匯入文字檔案到Hbase

剛安裝好Hbase,如果不知道怎麼安裝,請參見我這篇博文,首先想到的就是能夠匯入大量資料,然後查詢玩玩。 怎麼匯入呢,瞭解到可以從文字檔案匯入,那就先測試一下吧,在這之前先要配置一下Hadoop。 配置步驟: 1 首先要修改Hadoop的配置檔案hadoop-env.s

Excel匯入文字檔案

對於一些資料檔案,可能會以文字檔案形式儲存,我們在處理時需要將其匯入到Excel。具體情況如下: 文字檔案為如下格式 id,username,usercode,date 1,王長江,jack,2018-1-8 2,張強,tom,2018-1-9 3,諸葛巨集,linkton,2018-2

Mysql 匯入excel檔案 中文亂碼

Mysql配置好之後,需要資料來進行學習,插入太慢,正好有現成的excel檔案可以匯入。 使用的資料庫工具是DBeaver,找了半天也沒找到怎麼匯入excel,比oracle的plsql工具差太遠了。 然後把excel另存為csv檔案,編碼是utf8格式的:

解決Linux MySQL匯入SQL檔案資料亂碼

解決方案: 修改linux系統編碼為UTF-8 相關操作: 系統預設使用語言的檔案是/etc/sysconfig/i18n 下載檔案或者使用vi進行編輯,修改LANG等於        LANG="en_US.UTF-8",修改完成後重啟linux 相關命令: locale

Access匯入文字檔案的Schema.ini檔案格式

  Schema.ini格式如下(參考:MSDN主題 Schema.ini File): Schema.ini用於提供文字資料中的記錄規格資訊。每個Schema.ini的條目用於指明表的5個特徵之一: 文字檔名 檔名有方括號括起來,例如如果要對Sample.txt使用Sc

mysql資料庫匯入SQL檔案出現亂碼,如何解決?(經驗總結、實測有效)

使用SQLyog工具匯出MySQL資料時,當資料量大時,匯出不會錯誤,但匯入時會出現錯誤,比如mysql資料庫匯入SQL檔案時出現亂碼。 使用命令列匯入被匯出的資料時會出現如下這類的錯誤: ERROR 1064 (42000) at line 1: You have an

plsql匯入sql檔案中文亂碼問題解決

開始選單開啟執行對話方塊,使用“regedit”命令進入登錄檔,找到我的電腦下的:HKEY_LOCAL_MACHINE/SOFTWARE /ORACLE/KEY_OraDb10g_home1(此路徑為oracle在登錄檔中的配置資訊), 檢視名稱為NLS_LANG的值為SIMPLIFI

解決NavicatPremium匯入CSV檔案中文亂碼的問題

在做資料對接匯入的時候對方提供的資料是CSV格式的檔案 一開始用Excel開啟時發現格式就不對,後來發現只要用Excel開啟,就會破壞裡面的格式 然後想先用NaviCat匯入CSV再轉成Excel格式為檔案以後再對資料調整後匯入表中發現匯入以後都是亂碼 查資料發現必須要使用10008(MAC-Simpl

Java讀取文字檔案中文亂碼問題

最近遇到一個問題,Java讀取文字檔案(例如csv檔案、txt檔案等),遇到中文就變成亂碼。讀取程式碼如下: List<String> lines=new ArrayList<String>(); BufferedReader br = new

oracle資料庫,plsql匯入dmp檔案中文亂碼

導庫的時候遇到的,匯入表後中文亂碼,修改了客戶端的編碼依舊亂碼, 參考了,添加了環境變數,解決。 1、regedit開啟登錄檔,我的編碼是這個: 2、參考原文,在我本機添加了環境變數:AMERICAN_AMERICA.ZHS16GBK 3、補充一下我查詢字符集

UE正常開啟文字檔案出現亂碼解決方法

開啟C:\Users\Administrator\Application Data\IDMComp\UltraEdit\Uedit32.ini 將[Settings]中 Auto Detect UTF8=1改成 Auto Detect UTF8=0

eclipse開啟文字檔案出現亂碼解決方法

eclipse中文字檔案有時候開啟是亂碼,用記事本開啟就是正常的。 文字編碼有的時候是UTF-8,有的時候是gb2312,eclipse有時候不能自動識別。 因此需要在開啟的文字檔案中設定一下編碼:如