最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL導入.CSV數(shù)據(jù)中文亂碼的解決方式

 更新時間:2024年08月07日 11:45:34   作者:Eric-x  
當將xls或xlsx文件轉(zhuǎn)換為CSV并導入數(shù)據(jù)庫時,可能出現(xiàn)亂碼,原因是編碼格式不是UTF-8,解決方法是使用Notepad或記事本打開CSV文件,所以本文給大家介紹了MySQL導入.CSV數(shù)據(jù)中文亂碼的解決方式,需要的朋友可以參考下

這是因為編碼問題,我們將xls或者是xlsx轉(zhuǎn)換為 CSV格式后,編碼并不是UTF-8,導致存放到數(shù)據(jù)庫的數(shù)據(jù)就會出現(xiàn)亂碼問題

解決方式

選擇csv文件,使用Notepad或者是記事本打開

然后設置編碼格式為:UTF-8即可

拓展一:mysql導出scv文件亂碼、躥行

工作原因,常常不能實現(xiàn)完全的線上化(即,所有數(shù)據(jù)都在線上完成,不需要導入導出),而導出Excel常常比修煉成仙還慢,因此,我們將數(shù)據(jù)庫文件導出到本地使用的時候,常常使用的方法的是導成CSV格式。而csv格式的也常常出現(xiàn)導出的中文亂碼,或者躥行等問題,從而陷入兩難境地。老板要數(shù)據(jù),你卻導不出來,急死人了。

1.問題:我們原本要把如左圖所示的數(shù)據(jù)庫中的數(shù)據(jù)導出成他原本的樣子,無奈成了右邊的亂七八糟的東西;

2.解決:

a:原本怎么導出為csv的還是怎么導;

b:選中你導出的csv文件,右鍵選擇打開方式為【記事本】;

c:文件-->另存為-->編碼選擇UTF-8-->保存;(文件名和保存類型都不需要改,點擊保存之后會提示該文件已存在,是否替換,選擇【是】就好)

d:打開剛剛保存的文件,只是這次選擇打開方式為excel,然后數(shù)據(jù)就會像你數(shù)據(jù)庫里的樣子一樣,干干凈凈(如下圖)。

拓展二:

導入源數(shù)據(jù)

LOAD DATA LOCAL INFILE 'E:\\stocks.csv' 
INTO TABLE `stock_info_tb` 
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' 
LINES TERMINATED BY '\r\n'

亂碼結(jié)果

修改SQL

LOAD DATA LOCAL INFILE 'E:\\stocks.csv' 
INTO TABLE `stock_info_tb` CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' 
LINES TERMINATED BY '\r\n'

這個utf8是根據(jù)導入的csv文件編碼來決定的,可以通過文本編輯器把要導入的數(shù)據(jù)修改一個自己喜歡的編碼,然后這個一致就OK。
這樣修改后,仍然是亂碼,有些崩潰的。

查看與修改表信息

表對中文是否支持運行:

SHOW FULL COLUMNS FROM `stock_info_tb`;  
或
SHOW CREATE TABLE `stock_info_tb`;

結(jié)果顯示:

CREATE TABLE `stock_info_tb` (
  `type` varchar(10) CHARACTER SET latin1 DEFAULT NULL,
  `bourse` varchar(2) CHARACTER SET latin1 DEFAULT NULL,
  `stock_id` int(11) NOT NULL,
  `stock_name` varchar(10) CHARACTER SET latin1  DEFAULT NULL,
  PRIMARY KEY (`stock_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin

發(fā)現(xiàn)要導入來的type,stock_name兩個列為latin1字符集,修改為utf8為:

/*DDL 信息*/------------
CREATE TABLE `stock_info_tb` (
  `type` varchar(10) COLLATE utf8_bin DEFAULT NULL,
  `bourse` varchar(2) CHARACTER SET latin1 DEFAULT NULL,
  `stock_id` int(11) NOT NULL,
  `stock_name` varchar(10) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`stock_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin

再運行

LOAD DATA LOCAL INFILE 'E:\\stocks.csv' 
INTO TABLE `stock_info_tb` CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' 
LINES TERMINATED BY '\r\n'

結(jié)果

喜歡這個樣的結(jié)果。

以上就是MySQL導入.CSV數(shù)據(jù)中文亂碼的解決方式的詳細內(nèi)容,更多關(guān)于MySQL導入.CSV中文亂碼的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL配置SSL主從復制

    MySQL配置SSL主從復制

    本文給大家分享的是如何給mysql配置SSL主從復制的具體方法,分別給出了5.6和5.7兩個版本的實例,希望大家能夠喜歡
    2019-01-01
  • MySQL Order By用法分享

    MySQL Order By用法分享

    本文用實例一點一點告訴你,MySQL order by的用法
    2012-07-07
  • 有關(guān)mysql優(yōu)化的一些東東整理

    有關(guān)mysql優(yōu)化的一些東東整理

    有關(guān)mysql優(yōu)化的一些東東,自己整理的,網(wǎng)上搜集的,供朋友們學習參考吧
    2013-02-02
  • mysql中的delete,drop和truncate有什么區(qū)別

    mysql中的delete,drop和truncate有什么區(qū)別

    這篇文章主要介紹了mysql中的delete,drop和truncate有什么區(qū)別,三者的用法和使用場景又完全不同,接下來我們來看看具體的區(qū)別吧,希望對你的學習有所幫助
    2022-06-06
  • Mysql執(zhí)行原理之索引合并步驟詳解

    Mysql執(zhí)行原理之索引合并步驟詳解

    這篇文章主要介紹了Mysql執(zhí)行原理之索引合并詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Mysql進行操作時鎖的具體行為示例詳解

    Mysql進行操作時鎖的具體行為示例詳解

    MySQL鎖的使用需要根據(jù)具體的應用場景來選擇,例如,如果應用以查詢?yōu)橹?少量更新,表鎖可能是更合適的選擇,這篇文章主要介紹了Mysql進行操作時鎖的具體行為,需要的朋友可以參考下
    2025-09-09
  • mysql中json類型字段的基本用法實例

    mysql中json類型字段的基本用法實例

    大家應該都知道m(xù)ysql中的字段可以使用json的格式來進行存儲,下面這篇文章主要給大家介紹了關(guān)于mysql中json類型字段的基本用法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • MySQL配置文件my.cnf中文版對照

    MySQL配置文件my.cnf中文版對照

    MySQL配置文件my.cnf中文版,使用mysql的朋友可以參考下,了解每個參數(shù)的重要性。
    2011-09-09
  • CentOS中mysql cluster安裝部署教程

    CentOS中mysql cluster安裝部署教程

    這篇文章主要介紹了在CentOS 6.3系統(tǒng)上搭建MySQL Cluster 7.2.25集群的相關(guān)資料,需要的朋友可以參考下。
    2016-11-11
  • MySQL筆記之字符串函數(shù)的應用

    MySQL筆記之字符串函數(shù)的應用

    字符串操作在程序設計中是非常重要的組成部分,而MySQL數(shù)據(jù)庫中的字符串操作卻相當簡單
    2013-05-05

最新評論

柳州市| 张家港市| 惠来县| 罗甸县| 牙克石市| 新余市| 文水县| 蓝山县| 武冈市| 金门县| 手机| 商水县| 佳木斯市| 德昌县| 舟曲县| 衡南县| 梁平县| 贵定县| 容城县| 交口县| 徐水县| 宁阳县| 穆棱市| 阿拉善右旗| 祁东县| 来凤县| 隆昌县| 永新县| 大埔县| 双流县| 增城市| 兰考县| 肃宁县| 沾化县| 铜梁县| 山西省| 永平县| 阜平县| 泸州市| 平泉县| 桂东县|