这是一个折磨了我极其之久的开发痛点问题,真的很想知道微软到底有没有给出过通用的系统级解决方案。
在 Windows PowerShell 里面执行脚本输出的日常 be like:
- 我:“你已经是最高版本的核心了对吧?”
- PS:“是最新版。”
- 我:“我已经在控制台注册表强制指定输出 UTF-8 了对吧?”
- PS:“确定能输出 UTF-8。”
- 我:“我连脚本文件本体都是用
UTF-8 with BOM编码保存的对吧?” - PS:“脚本定义 UTF-8。”
- 我:“而且我在代码第一行就强写了让你用 UTF-8 标准输出日志文件。”
- PS:“明白了,要输出 UTF-8。开始执行!”
- 结果输出的文本文件一打开:全是 ASCII 乱码!
