Pex生成的测试编码为UCS-2 Little Endian,为什么,如何更改?

发布于 2024-09-08 08:57:05 字数 268 浏览 3 评论 0原文

您好,

我注意到,当我生成 pex 测试解决方案时,文件的默认编码是 UCS-2 Little Endian,这并不是很酷,因为所有其余文件通常都使用 Windows ANSI 进行编码 (我从 Notepadd ++ 获取此信息)并由我的 CI 破坏证实了

任何人都知道 1)为什么使用这种编码? 2) 如何更改它,以便默认情况下它像其他文件一样使用 Windows ANSI

注意:我知道这是问题所在,因为我使用 Windows Ansi 编码保存了文件,并且一切正常

HI there

i noticed that when I generate a pex test solution the default encoding of the files is UCS-2 Little Endian, this is not really cool, because all the rest of the files are normally encoded with Windows ANSI
(I m getting this info from Notepadd ++) and its confirmed by my CI breaking

Anyone knows
1) why is it using this encoding?
2) how to change it so by default it uses Windows ANSI like the rest of the files

NOTE:I know this is the issue because i saved the file with Windows Ansi Encoding and it all works

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淡淡離愁欲言轉身 2024-09-15 08:57:05

我知道我可能不应该,但我在 pex 论坛上发布了同样的问题
问题链接< /a>

这是 Peli 的回答(据我所知,他积极参与 Pex 项目)
答案副本

1)为什么使用这种编码?

除了我们决定使用这种特定的编码之外,没有什么特别的原因。我们将来将为源文件启用 Windows-1252 (ANSI) 编码。 XML 文件仍将编码为 UTF-8。

2) 如何更改它,使其像其他文件一样默认使用 Windows ANSI

不幸的是,这是在 Pex 中硬编码的,您无法更改它。 Pex 的下一个版本 (0.93) 将使用 ANSI。

I know I probably shouldnt but I went and posted this same question on the pex forum
link to the question

and this was an Answer from Peli ( he is heavily involved in the Pex project AFAIK)
Copy of the Answer

1) why is it using this encoding?

There is no particular reason for this, besides that we decide to use this particular encoding. We will switch on Windows-1252 (ANSI) encoding in the future for source files. XML files will still be encoded as UTF-8.

2) how to change it so by default it uses Windows ANSI like the rest of the files

Unfortunately, this is hard-coded in Pex and you cannot change this. The next release of Pex (0.93) will use ANSI.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文