Re: [VB2008] 讀取txt裡中文混合的資料

看板Visual_Basic作者 (㊣OGC-1701E馬鹿5號)時間17年前 (2008/10/04 19:56), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《pdyurfof (夏風秋星)》之銘言: : "20081004^^^^Z彰化^^^^和美鎮^^" ^為空格 : "19850621^^^^B台灣省^^台中市^^" : 一段資料str.Substring(0,4)就是2008 : 一段資料str.Substring(4,2)就是10 : 但問題是讀到中文時str.Substring(13,6)是 彰化^^^^ : 和 台灣省^^台 .NET的substring符合unicode,字元數就是看到的字元數 中英文空白都算,不是byte數。 : 是跟位元數有關嗎? : 如果用一次讀一個字元,該怎麼判斷讀到下一行的資料呢? (1)檢查vbcrlf。 (2)一次讀一行,用for從第一個字元跑到最後一個字元,跑完就是沒有了。 或者透過轉換,把unicode轉成array of bytes(?),不過我忘了,手上也沒doc好看。   -- BATCH 03 : 買張床 - 切達大俠 - 伐木人之歌 - http://tinyurl.com/3zpyx5 [B4準備中]: 謳歌金錢(7/02) - 單車超人(7/23) - http://tinyurl.com/66v6vq [ 番外篇 ]: 包租婆也有過當羅莉的時候(7/17) - http://tinyurl.com/6j4ale ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 蒙帝派松正體中文計畫 Spam-a-lot and enjoy the pythonesque delight! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.36.141

10/05 19:10, , 1F
感謝大大的指教╭(─╴╴─)╮
10/05 19:10, 1F
文章代碼(AID): #18vrdkoC (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #18vrdkoC (Visual_Basic)