非接触式IC卡 读写 问题
用的明华的IC卡读写器,用rf_write函数写数据 "CSDN" 然后用 rf_read 读取的数据 会在 "CSDN"后面跟着一些看不见的字符
这个怎么处理 是我在写数据的问题,还是别的什么问题?怎样解决这个问题?
Private Function m1_ReadText(ByVal blockNo As Int16)
Dim value(15) As Byte
st = rf_read(_icdev, blockNo, value(0))
Dim strValue As String = String.Empty
If value.Length = 0 Then
Return ""
End If
strValue = System.Text.Encoding.Default.GetString(value).Trim
Return strValue
End Function
Private Function m1_writeText(ByVal blockNo As Int16, ByVal value As String) As Boolean
Dim strValue(15) As Byte
If value.Trim = "" Then
value = Space(2)
End If
strValue = System.Text.Encoding.Default.GetBytes(value)
st = rf_write(_icdev, blockNo, strValue(0))
If st = 0 Then
Return True
Else
Return False
End If
End Function