吐槽:PowerShell 永远无法预测的 UTF-8 编码玄学

吐槽:PowerShell 永远无法预测的 UTF-8 编码玄学

calendar_month 2025年04月08日 person ZGQ Inc. schedule 约 1 分钟阅读

这是一个折磨了我极其之久的开发痛点问题,真的很想知道微软到底有没有给出过通用的系统级解决方案。

在 Windows PowerShell 里面执行脚本输出的日常 be like:

  • 我:“你已经是最高版本的核心了对吧?”
  • PS:“是最新版。”
  • 我:“我已经在控制台注册表强制指定输出 UTF-8 了对吧?”
  • PS:“确定能输出 UTF-8。”
  • 我:“我连脚本文件本体都是用 UTF-8 with BOM 编码保存的对吧?”
  • PS:“脚本定义 UTF-8。”
  • 我:“而且我在代码第一行就强写了让你用 UTF-8 标准输出日志文件。”
  • PS:“明白了,要输出 UTF-8。开始执行!”
  • 结果输出的文本文件一打开:全是 ASCII 乱码!

PowerShell 血压飙升图

share 分享到 Telegram
arrow_back 吐槽:阿里云盘卸磨杀驴,冻结下载并强制删除超限用户文件 资源备份:《逃离亲吻魔 (Escape From Boykisser)》通关存档 arrow_forward