使用Export-Csv(PowerShell)命令从SQL Server导出数据时,双引号将转换为问号(?)

ttcibm8c  于 2022-11-28  发布在  Shell
关注(0)|答案(1)|浏览(209)

这是我的表,有列“值”-
| 数值|
| - -|
| 此“数据”).包含“信息”|
| (“甲方”)和(“B”)|

Invoke-Sqlcmd -ServerInstance 'SQLSERVER' -Database "SQL" -Query "select * from Table" | Export-Csv -Path "C:\Users\Desktop\Outquery.csv" -NoTypeInformation

此代码工作正常,但在将数据导出到CSV文件时,双引号转换为带有问号(?)的意外值
CSV输出:-

VALUE
  -------    
 This ?data?). has consists of ?information?
 (?Party A?) and (?Party B?)
cuxqih21

cuxqih211#

经过进一步研究,在代码末尾添加了“-Encoding UTF8”,现在可以按预期导出了。

相关问题