CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 什么是编码以及为什么需要它

    C# SELF
    等级 37,课时 0
    我们来聊聊字符如何变成字节又变回字符:什么是编码,为什么需要它,为什么会出现“乱码(кракозябры)”,ASCII 在历史上有什么地位,以及如何在实际的 .NET 应用中避免文本问题(包括在 StreamReader/ StreamWriter 中选择正确的 Encoding)。
    可用
  • 主要的编码类型: UTF-8, UTF-16, ASCII

    C# SELF
    等级 37,课时 1
    我们来拆解一下电脑怎么把字节和字符互相转换: ASCII、 UTF-8 和 UTF-16 有什么区别,什么是 BOM 和 字节序 (Endian),在哪些场景用哪种编码,以及如何在 C# 里通过 System.Text.Encoding 明确指定编码。会给出 StreamReader/ StreamWriter 的实战示例,介绍 File.WriteAllText/ File.ReadAllText 的用法,并讲明为什么编码不匹配会出现“乱码”。最后 — 一个汇总对比表。
    可用
  • 读写时指定编码 ( Encoding)

    C# SELF
    等级 37,课时 2
    我们来讲下 StreamReader 和 StreamWriter 默认用哪种编码,怎么在构造函数里显式传入 Encoding,什么时候这很关键,怎么在 Windows-1251、 UTF-8 和 UTF-16 之间转换文件,以及在处理编码时常见的坑和如何避免它们。
    可用
  • 关于 encoding mismatches 和 BOM 的问题

    C# SELF
    等级 37,课时 3
    在这节课里我们会讲清楚,为什么会出现编码问题和 BOM, UTF-8、 Windows-1251、 UTF-16 有什么区别,怎么用 StreamReader/ StreamWriter 用对的编码读写文件,什么时候该用带/不带 BOM 的 UTF8Encoding,以及怎么检测和删除 BOM。给出实战例子和最佳实践,帮你避免那些讨厌的乱码。
    可用
  • 文件编码转换

    C# SELF
    等级 37,课时 4
    在这节课里我们来讲讲在 .NET 中为什么以及如何转换文本文件编码:从选择正确的编码到 BOM 的处理。一步步展示基于 StreamReader/ StreamWriter 和 System.Text.Encoding 的策略,讨论常见坑(BOM、乱码、大文件)并给出现成的转换器示例和实用建议,用于真实场景(CSV、Excel、Windows/macOS/Linux)。
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym