以编码格式DB获取电子邮件地址



我正在获取编码格式的电子邮件地址,如"annie@hꇟ|(ƓƓⲘ"我把它捕获在一个字符串中,然后无法将其存储在服务器数据库中。那么我如何将它解码为正常的电子邮件地址。或者不知道它是哪种类型的编码(base64/ascii/ect..)。并且列类型是long varchar,机器我用的是windowsxp。我在拔头发。

请帮忙。。

我找到了答案,但我不确定这样做是否正确。现在我从ADODB.Recordset而不是Dataset中读取记录。这是读取数据的正确方式吗。

我不知道为什么数据集会给我有线电子邮件地址,但使用记录集我解决了问题

这是我现在使用的代码示例

Dim str_query = "select * from table"
Dim objRS= New ADODB.Recordset
objRS= Cn.Execute(str_query )
Do While Not objRS.EOF
    For k = 0 To objRS.Fields.Count - 1
        Debug.Print objRS(k).Name & ": " & objRS(k).Value  
    Next
    Debug.Print "_____" 
    objRS.MoveNext
Loop

以前我用这个编码

        Dim str_query = "select * from table"
        Dim objRS= New ADODB.Recordset
        objRS= Cn.Execute(str_query )
        Dim ds As DataSet = New DataSet()
        Dim da As OleDbDataAdapter = New OleDbDataAdapter
        da.Fill(ds, objRS, "my_table")
        For Each dr As DataRow In ds.Tables("my_table").Rows

        Next

最新更新