纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

C# 从 UTF-8 流中读取字符串的正确方法 C# 从 UTF-8 流中读取字符串的正确方法及代码详解

wanghao72214   2021-11-22 我要评论
想了解C# 从 UTF-8 流中读取字符串的正确方法及代码详解的相关内容吗,wanghao72214在本文为您仔细讲解C# 从 UTF-8 流中读取字符串的正确方法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C#  UTF-8  字符串,下面大家一起来学习吧。

 我们下面的代码是从一个流 stream 中读取 UTF-8 编码的字符串。我们可以先考虑一下其中存在的潜在问题。

string ReadString(Stream stream)
{
    var sb = new StringBuilder();
    var buffer = new byte[4096];
    int readCount;
    while ((readCount = stream.Read(buffer)) > 0)
    {
        var s = Encoding.UTF8.GetString(buffer, 0, readCount);
        sb.Append(s);
    }

    return sb.ToString();
}

问题出在:某些情况下返回的字符串与与原始编码的字符串并不同。

例如,笑脸符号

相关文章

猜您喜欢

  • CentOS安装MySQL5.5 CentOS安装MySQL5.5的完整步骤

    想了解CentOS安装MySQL5.5的完整步骤的相关内容吗,扯编程的淡在本文为您仔细讲解CentOS安装MySQL5.5的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:centos安装mysql5.5.56数据库,centos mysql,centos mysql安装,下面大家一起来学习吧。..
  • Vue之props 配置 Vue之props配置详解

    想了解Vue之props配置详解的相关内容吗,王同学要努力在本文为您仔细讲解Vue之props配置的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Vue详解,Vueprops配置,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.gamecatcher.cn 【绿色软件园】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式