首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导出和导入时的数据编码和解码

导出和导入时的数据编码和解码
EN

Stack Overflow用户
提问于 2014-06-10 16:48:55
回答 2查看 148关注 0票数 0

我正在将数据导出到CSV,可能是日语或英语。目前,我正在使用编码器UTF8Encoding导出它。

导出后,我可以在CSV文件中看到日语数据,但现在我想将此数据导入到我的应用程序中。我需要解码这个吗?导入时,我会以数字或其他字符的形式获取数据。

EN

回答 2

Stack Overflow用户

发布于 2014-06-10 17:18:19

是的,您需要在编码时以相同的方式进行解码。

代码语言:javascript
复制
class Program
{
    static void Main(string[] args)
    {
        var writeText = "你叫什么名字?";
        var writeBytes = System.Text.UTF8Encoding.Unicode.GetBytes(writeText);
        File.WriteAllBytes("D:\\test.txt", writeBytes);

        var readBytes = File.ReadAllBytes("D:\\test.txt");
        var readText = System.Text.UTF8Encoding.Unicode.GetString(readBytes);
        Console.WriteLine(readText);
    }
}
票数 2
EN

Stack Overflow用户

发布于 2014-06-10 17:16:18

当然,您需要对其进行解码。

尝试如下所示:

代码语言:javascript
复制
private string Decoder(string originFilePath)
{
   using (var sr = new StreamReader(originFilePath, Encoding.GetEncoding("utf-8")))
   {
      return sr.ReadToEnd();
   }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24136651

复制
相关文章

相似问题

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