首页 > 解决方案 > 如果我将代码放在模块或其他 ps1 文件中,编码问题

问题描述

我的代码在特殊字符上运行良好。我可以Write-Host "é"毫无问题地使用。

然后我将我的一些函数移动到另一个我“点源”的 PS1 文件(使用 Import-Module 也是如此),我得到了编码错误:prénom变成prénom

我对编码一无所知。VS Code 不允许我更改文件的编码。它有一个参数来设置默认编码,但它默认为 UTF8,当我设置 Windows1252 时它什么都没有改变。如果我使用 Geany 将编码更新为 Windows1252 它可以工作......直到我再次使用 VS Code 保存文件。

当我的所有代码都在同一个文件中时,一切都运行良好。为什么创建第二个 .ps1 文件(我从 Windows 资源管理器创建)会成为问题?

使用 VS Code 1.50 在法语版 Windows 10 上工作。

先感谢您

标签: windowspowershellvisual-studio-codeencoding

解决方案


推荐阅读