Exchange server 获取UTF8的PowerShell脚本?

Exchange server 获取UTF8的PowerShell脚本?,exchange-server,powershell,utf-8,Exchange Server,Powershell,Utf 8,我们有一个PowerShell脚本,可以在Microsoft Exchange和Active Directory中创建用户 我们通过一个预设的txt获取用户数据,该txt作为CSV的一种,具有: $data = import-csv signup.txt 但问题是,由于我们来自西班牙,有时会出现字符ñ,脚本无法识别该字符并生成错误用户名和错误数据。所以,我们把它和N放在一起,然后输入交换,然后再从那里改变它 如何解决该问题?我建议将该文件转换为UTF-8。因为import-csv cmdlet

我们有一个PowerShell脚本,可以在Microsoft Exchange和Active Directory中创建用户

我们通过一个预设的txt获取用户数据,该txt作为CSV的一种,具有:

$data = import-csv signup.txt
但问题是,由于我们来自西班牙,有时会出现字符
ñ
,脚本无法识别该字符并生成错误用户名和错误数据。所以,我们把它和N放在一起,然后输入交换,然后再从那里改变它


如何解决该问题?

我建议将该文件转换为UTF-8。因为import-csv cmdlet可以使用它

我通常在notepad++中创建一个UTF-8编码的空文件,并从另一个文件复制文本。 或如前所述


尝试使用
$csvdata=get content-encoding windows-1250 signup.txt
等。get-content:无法绑定参数“encoding”。无法将值“windows-1 250”转换为类型“Microsoft.PowerShell.Commands.FileSystemCmdletProviderEncoding”将ue转换为无效的枚举值。这不是workGet内容允许的编码“未知、字符串、Unicode、字节、bigendiaUnicode、UTF8、UTF7、Ascii”
Get-Content signup.txt -Encoding Ascii | Out-File signup_utf8.txt -Encoding UTF8
Import-Csv signup_utf8.txt