微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL Workbench 导入 CSV 字符解码/编码错误

如何解决MySQL Workbench 导入 CSV 字符解码/编码错误

我试图使用 MysqL Workbench 将一个 csv 文件导入到 MysqL 表中。但是,我不断收到此字符解码错误Unhandled exception: 'charmap' codec can't decode byte 0x81 in position 418: character maps to <undefined>

于是我用下面的MySQL命令直接将文件加载到数据库中:

LOAD DATA LOCAL INFILE [file path]
INTO TABLE mock_word
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LInes TERMINATED BY '\r\n'
IGnorE 1 ROWS
(Source,Word_ID,OriginalWord,OriginalTranslation,LabWordCategory);

执行时没有任何错误,但是当我尝试使用 MysqL Workbench 将表导出为 csv 文件时,出现字符编码错误

UnicodeEncodeError: 'charmap' codec can't encode character '\x81' in position 35: character maps to <undefined>
ERROR: Export data to file: 'charmap' codec can't encode character '\x81' in position 35: character maps to <undefined>
Failed

MysqL 表的字符集/排序规则是 utf8mb4/utf8mb4_unicode_ci。 csv 文件包含注音符号,我认为这可能是导致问题的原因。

我该如何处理这个问题?谢谢!

下面我复制并粘贴了整个 csv 文件(这是文件链接https://drive.google.com/file/d/1y8JQc1x1t0erUwsVrv193CjI8FISFlkv/view?usp=sharing)。 Word_ID 是我使用的主键。

Source,LabWordCategory
ASG1848,word:ASG1848:002,ahkeya,woman,N
ASG1848,word:ASG1848:003,akuia,word:ASG1848:025,owotan okitz,nails,N
AT1967,word:AT1967:078,payóónixkaasi,"when,if it gets broken",V
AT1967,word:AT1967:079,payóónixkaawa,it is broken,V
AT1969,word:AT1969:0265,ayóxkotokaaʔsiyaaʔwa,they became rocks,word:AT1969:0306,iiksíkimmapiipitsiʔwa,"he is always very kind,he is a very kind person",word:AT1969:0537,maanʔssíʔwa,"he is young,he is new",word:AT1969:0697,nítsaayiipitsi,I lie,word:AT1969:1286,amíxkaata,fish thou!,word:AT1969:1465,apóónistoota,smash it!,word:AT1969:2576,nitááʔsiiyàttsyaaʔwa,I made him sneeze,word:AT1969:3306,áaakitsskixsiʔpyaaʔwa,we (incl) will dry them,V
CU_RVG1930,word:CU_RVG1930:00287,áikapisimiitapaumixkau,he is often fishing alone secretly,word:CU_RVG1930:01190,imaχkópiu,he has a big arrow,word:CU_RVG1930:02894,ksistuyíu,[it] is warm,word:CU_RVG1930:03703,istókimàtsists,drums,N
CU_RVG1930,word:CU_RVG1930:03743,itåχkanáitàpixkitsìi,(the pieces of meat) all became dry,word:CU_RVG1930:14905,ksistókúmiu (ksistókómiu),it is warm (of liquids) (in.),word:CU_RVG1930:15445,ɑkáukakyapakeua,she is already a wise woman,V
DGF_NJR2017,word:DGF_NJR2017:0001,opóónit!,shatter it!,word:DGF_NJR2017:0002,nitsíípóónii’pa,I broke it,word:DGF_NJR2017:0003,áakopoonistoomáyi,he will smash it (by dropping or throwing it),V
GR1917,word:GR1917:0303,ákéuαm,N
GR1917,word:GR1917:1074,manáke,New-woman,word:GR1917:1160,mánatåχkàpinausiks,(those) that had (also) a new way of dressing,N
JT1889,word:JT1889:2456,omǔk'o,it is big,V
JT1889,word:JT1889:2457,omǔk'sim,he is big (man),word:JT1889:3852,ikhitsi'u,it is dry,word:JT1889:3853,ikhsǐs',dry him,word:JT1889:3854,ikhsit,dry thou it,word:JT1889:3856,ikhsu'yiu,he is dry,word:JT1889:7011,nitǔs'sǔmmosi,I see myself,word:JT1889:7331,apon'it,smash it,word:JT1889:7437,epon'ǐmaie,he smashes it,word:JT1889:7472,nitse'ponip,I smash it,word:JT1889:8866,ksǐstusǐs',warm him,word:JT1889:8867,ksǐstusit',warm it,word:JT1889:8869,ksǐstusu'yit,warm yourself,word:JT1889:8872,ksǐstusǔk'sǐnni,warming (a third object),N
DGF_NJR2017,word:DGF_NJR2017:0004,ksiistokómssakit!,heat water!,word:DGF_NJR2017:0005,iníkkoyihkaamisa!,scold her!,word:DGF_NJR2017:0006,pottááhkomoosa!,scare the wildfowl into flight for him!,V

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。