# 为什么命令输出会显示为乱码或不可读？

Canonical URL: https://help.iagenify.com/zh/faqs/tools/why-does-a-command-produce-unreadable-or-garbled-output

[← 返回工具常见问题](https://help.iagenify.com/zh/faqs/tools)

帮助中心 · 常见问题 工具 1 分钟阅读
# 为什么命令输出会显示为乱码或不可读？
乱码通常意味着命令输出了二进制数据、使用了意外的文本编码，或包含终端无法正确显示的进度标记。先确认输出类型，再决定如何处理，而不要直接认定内容已损坏。
IaGenify
工具

## 识别输出格式和编码
检查命令文档中的输出模式，确认是否可以输出 JSON、纯文本或文件，而不是二进制流。对于文本，要确认预期编码和区域设置；错误解码会让有效数据看起来像乱码。
进度条、颜色代码和回车更新在非交互式捕获时也可能显示为杂乱字符。可在支持时关闭这些选项，或使用专为日志设计的结构化格式。
## 在不丢失信息的情况下处理数据
将二进制输出保存到文件，并用合适的查看器或解析器检查，而不是直接打印到终端。转换文本时保留原始副本，以便编码不确定时比较字节。
自动化应请求稳定的机器可读格式，并单独检查命令退出状态。未确认字符是控制码还是有效数据前，不要随意删除。 [← 返回工具常见问题](https://help.iagenify.com/zh/faqs/tools)
