使用学生文本名称Infinity执行以下代码将返回无穷大符号,而不是实际文本。任何人都可以解释这种情况的原因以及可以采取的纠正措施。
$person="Infinity,One"
$personsplit=$person | ConvertFrom-String -Delimiter "," -PropertyNames firstname,surname
Run Code Online (Sandbox Code Playgroud)
$personsplit 返回以下输出
现在的名字是符号而不是文本数据?
预期看到的输出为
first name surname
--------- -------
Infinity One
Run Code Online (Sandbox Code Playgroud)
但是,它返回以下内容
firstname surname
--------- -------
? One
Run Code Online (Sandbox Code Playgroud)
对于感兴趣的任何人,Im当前正在运行以下版本的powershell
PS C:\ WINDOWS \ system32> $ psversiontable
名称值
---- -----
PSVersion 5.1.17763.503
PSEdition桌面
PSCompatibleVersions {
1.0、2.0、3.0、4.0 ...} BuildVersion 10.0.17763.503
CLRVersion
4.0.30319.42000 WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1