2009年11月12日 星期四

VB.NET 中文、全形字元以2個byte計算

要計算中文、全形字元在VB6時是用 LenB(StrConv(strTemp, vbFromUnicode))方式。

在VB.NET下的話,要使用以下方式,因為VB.NET已沒有LenB可使用。

Dim strTemp As String = "測試中文字 TEST CHINESE"
Debug.writeLine(System.Text.Encoding.Default.GetBytes(strTemp).Length) '23byte(中間空白也算)

沒有留言:

張貼留言