首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >流读取器不读取SuperScript字符

流读取器不读取SuperScript字符
EN

Stack Overflow用户
提问于 2018-10-15 12:29:11
回答 1查看 146关注 0票数 0

我使用StreamReader将数据从Tab Delim文本文件导入到一个名为import的数据表中。由于某些原因,一旦将superScript字符导入到表中,就没有一个字符是可读的。

例如,如果文本文件中有一个ProductName值“Universal360°旋转指环夹”,则导入后该值将变为"Universal 360�旋转指环保持器“,与”™“等其他字符相同。

我的代码有什么关系吗?

代码语言:javascript
运行
复制
Public Function FillData(ByVal Fpath As String) As Boolean
        Dim XRead As System.IO.StreamReader = New IO.StreamReader(FilePath)
        Dim XLine As String = Nothing
        Dim XSplitLine() As String
        Dim i As Integer = ImportedData.Rows.Count + 1
        Try
            XRead.ReadLine()
            XLine = XRead.ReadLine()
            Do Until XLine Is Nothing

                XLine = i & vbTab & XLine & vbTab & FilePath
                XSplitLine = XLine.Split(CType(vbTab, Char()))

                ImportedData.Rows.Add(XSplitLine)
                XLine = XRead.ReadLine
                i += 1
            Loop
            XRead.Close()

        Catch ex As Exception
            MessageBox.Show("Error")
            Return False
            Exit Function
        End Try

        Return True
    End Function
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-15 15:25:58

代码语言:javascript
运行
复制
Dim XRead As System.IO.StreamReader = New IO.StreamReader(FilePath,Text.encoding.DefaultEncoding)

应该能正确地读懂这个。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52816825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档