台灣最大程式設計社群網站
線上人數
1603
 
會員總數:243455
討論主題:188176
歡迎您免費加入會員
討論區列表 >> VB.NET >> 為什麼CSV檔匯入到datagridview是亂碼
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
為什麼CSV檔匯入到datagridview是亂碼
價值 : 100 QP  點閱數:157 回應數:11

樓主

SU
門外漢
0 4
76 9
發送站內信



這是我的excel.csv檔案內容

$GPRMC UTC時間 資料正確性 緯度 北緯或南緯 經度 東經或西經 速度(節) 方向角 日期 磁偏量 磁變角 校驗碼
$GPRMC 02:18:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*76
$GPRMC 02:21:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*7D
$GPRMC 02:24:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*7F
$GPRMC 02:27:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*79
$GPRMC 02:30:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*76
$GPRMC 02:33:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*7D
$GPRMC 12:00:00 AM A 2243.49134 N 12015.22968 E 0 0 110317 0 0 A*7A


傳入datagridview時變成亂碼

$GPRMC UTC時間 定位狀態 緯度 北緯或南緯 經度 東經或西經 速度(節) 方向角 日期 磁偏量 磁變角 校驗碼
PK ????DO97*?~????8?O?c|n???E???????B??!$}?????;{???[?????2?
"??9L????sbg??|?l!??USh9i?b?r:""y_dl??D???|-N??R""4?2?G?%??Z?4???y?7 ?????????" "?8??(%???""D????4j?0u2js??MY???????S?????? ?)f???C????y?? I<"
y ???f????? "???i?uQ???:Q ?i*????u???c???o?"
H?W?
"H<' ?Bo??&>>?????????*?^3m??)?GFLR?s?N????3??X""s""?d)?3????O?????R"
;(?/???????S??? v???H]? U{??Hc?9? "O? L?????M}?p?~v??V\k???4?.??6F? ??@j*" ??X6S??????W?:?Y??t?^5\3h?V? "?/?1Y?kbK?h??Y|??yWS???u ?v?/96?/&??????>??w???{????R??????????? ?v?;??2?????????Mq@???"
"+.???? A? ?P?;???" ???*????eP~tJ?TdI!jU`2OA?01P
v
S
"??-5l?Pf? ????U?/??eTHuN???s?9??(?? ?v?[??MX}(j?k?M^D?]??`??w3""??%?????n?(??A??z?G????$*?~{?w??>""??????7?F3?hJD?~%???9|m??????v""??ZJ??%" +a????#?
?f????????W??????????W??[|R???W?_[??K??W7?
R???K~? z???=g?7}?_?d?sd?2?dc?u??? ?@)$v?|??h? Jv?l?I?7E1?P\????*???O=)??
"????0?+E???? ????>Xu5??G?>??y????????>?s??????Q??'z??????o>t?x???w??????????<?????^x?????????~?k?????$??????" ??)/???n?r5!"F
?m???
??9?6\????????gg?
?;a2????02????K?8/??<<??{??L?]Fh??v?b#??????L!6h^?(h?c "???al??5B ?n?a?8 ?q:?X]2 ?F""?????2??P????t?????M$ D-??n<?fE6?Q??[H?6?;?d??z\@?'?2?7????\L??Z???????M???L????B???.? BM??I?????(r.1a?o3s??w?????*?F???+??:?<A??Yb??Y???8?c?????j??Xi?""??[QOg????N?uh?;""??p?A??Y| ??Y?????[?v????n" ??j?B
?????=Z?tJw???-?V???Q
"??B?-?[?i??F??M??8 ??h"
K????Nxfz??)???W?jg???V??Y??F???\???T<8yy?_??nC??Z=??-??}?D??d??!?5f??ZH???"?zv" ?
i~?E??
Z??$?4 ?g????d??yH
z??????7^G?????JAc?????>?
????a???r??u/?8E?$??? ???.?a?p%:?DD???$j????l?????\Axc?5AV?4rt3?x<?C??]+??N_A?S??~U?_ k??{'8?t?\F?b~? 8"???7GN4?B?????)?]?HQ?PZ??4D????y
"W""?????>???>?CW]?;????u?????4???LCU??i??7?k??I?`?J??6?\?? ??D?????/0!h??? j??? K??JMj'? ?<Q[???a?????P?h?? b??T??n@?? ?{?? ??3*?"
%?=$}?Ir*0Dn?l?O? !-?f?o{A?
???+xU?Th??j????r?/????-?XD??????Qt??????{?hq?vj??"S? EE\???+?{???aq?s?V?7??N???????i?A?S???z??
?F??u??kW??kj? (x????h?^?????F?k???1??T>2_?{???

9?gZ?{???m *e?Wk?I%r?:??lSC??%
"???^(? ??w?kf?\??w+?Q?????JCY]" ???5???? v??/???n{?[@:a????????r???\??)?i1%?.!?ni??&K0? ??
??'i??kS?????1g%????7H??w}?????d??v?\hw?3w???jqH`??VI??????S?]-?????s???8??CSqz
???T?+o?????&?C??8?Vs?m??
"v?h???????n??`t/&?t??9?x?sO+?Zu?@]???:$?????:$)?!??f""$?`g??h=? A? F?BN*?!z?i??????4? iuHR? ?uHR?C2F??D&HF??"


可以請求大大幫忙解決嗎感謝










搜尋相關Tags的文章: [ DataGridView ] , [ CSV ] ,
本篇文章發表於2018-11-07 18:46
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

誰是誰
檢舉此回應
你讀取的時候設定 Encoding.ASCII , 如果來源編碼方式不是 ASCII 呢 ?
本篇文章回覆於2018-11-07 18:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

SU
檢舉此回應
來源編碼是 950:繁體中文(Big5)
本篇文章回覆於2018-11-07 19:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

SU
檢舉此回應
改成System.Text.Encoding.GetEncoding("Big5")還是亂碼...
本篇文章回覆於2018-11-07 19:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

誰是誰
檢舉此回應
你確定是 Big5 而不是 UTF8 ?
本篇文章回覆於2018-11-07 22:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

HB
檢舉此回應
25行,改成Encoding.Default試試!
本篇文章回覆於2018-11-08 07:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

SU
檢舉此回應
HB大大 誰是誰大大 還是無法
我的工作流程
先把txt檔抓取到datagridview1上面之後轉換成excel.xls檔(但我我要抓取特定格式所以在程式裡面寫抓取excel.xlsx檔內已設定好的固定格式) by the way (不知道這樣抓取不同檔名資料來源格式會不會跑掉)格式是BIG5

之後再把excel.xls檔轉換成 excel.csv檔(格式是BIG5)

然後把抓取excel.csv檔(格式是BIG5)到datagridview2上面就變亂碼了...
本篇文章回覆於2018-11-08 10:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

HB
檢舉此回應
修改了一下所附的程式,套用excel.csv檔案內容,可以正常出現,供參考。

本篇文章回覆於2018-11-09 07:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

SU
檢舉此回應
還是顯示亂碼 ...
本篇文章回覆於2018-11-12 13:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

HB
檢舉此回應
提供2點建議供參考:
1. 找另一台電腦測試是否相同結果?
2. 直接將excel.csv轉成excel.xls or excel.xlsx。
本篇文章回覆於2018-11-14 19:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

SU
檢舉此回應
好的感謝大大
本篇文章回覆於2018-11-15 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

SU
檢舉此回應
好的感謝大大
本篇文章回覆於2018-11-15 10:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.