看板 Visual_Basic 關於我們 聯絡資訊
請問一下 因為在電腦裡面中文字是佔兩個長度 那這樣的話如果我跑 data="科科test" msgbox(Len(data)) 的結果,它會因為文字為Unicode的關係而告訴我答案是6 (我想要的答案是8) 那如果我要的值是他的位元組數有沒有其他的辦法呢 LenB這個好像方法被取消了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.202.127
O2000:Encoding.GetEncoding(950).GetBytes(data).Length 10/19 03:39
fumizuki:Len不管在哪種版本的vb都是取得字數 非資料大小 10/19 08:27
fumizuki:big5電腦用Encoding.Default.GetBytes()即可 10/19 08:33