首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PowerShell配置文件的正确(首选)编码是什么?

PowerShell配置文件的正确(首选)编码是什么?
EN

Stack Overflow用户
提问于 2020-02-12 11:40:28
回答 1查看 103关注 0票数 1

我在网上找了找,找不到相关的信息。我的程序需要在PowerShell配置文件中编写一些PowerShell代码。如果不存在配置文件,我的程序将创建一个。问题是应该使用什么编码来创建PowerShell配置文件。我应该使用UTF8吗?或者UTF8与物料清单?

EN

回答 1

Stack Overflow用户

发布于 2020-02-12 12:14:24

从技术上讲,PowerShell配置文件使用以下编码(来自我自己的配置文件5.1)。

代码语言:javascript
复制
BodyName          : iso-8859-1
EncodingName      : Western European (Windows)
HeaderName        : Windows-1252
WebName           : Windows-1252

而使用UTF-8的文件将如下所示。

代码语言:javascript
复制
BodyName          : utf-8
EncodingName      : Unicode (UTF-8)
HeaderName        : utf-8
WebName           : utf-8

ASCII、ISO-8859-1和UTF-8之间的区别:

代码语言:javascript
复制
ASCII: 7 bits. 128 code points.
ISO-8859-1: 8 bits. 256 code points.
UTF-8: 8-32 bits. 1,112,064 code points.

这在以前的上已经讨论过了

您可以使用下面的代码检查文件的编码。

代码语言:javascript
复制
$reader = [System.IO.StreamReader]::new("File path", [System.Text.Encoding]::default,$true)
$peek = $reader.Peek()
$reader.currentencoding
$reader.close()

可以工作的其他编码选项。

代码语言:javascript
复制
utf8: UTF-8 without BOM
utf8bom: UTF-8 with BOM
utf16le: Little endian UTF-16
utf16be: Big endian UTF-16
windows1252: Windows-1252
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60180762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档