Sql server 来自bcp的ISO-8859-1

Sql server 来自bcp的ISO-8859-1,sql-server,sql-server-2008,bcp,iso-8859-1,Sql Server,Sql Server 2008,Bcp,Iso 8859 1,我在SQLServer2008R2中的一个表中有数据,我正试图将其输出到CSV文件。然后,我必须将该CSV文件导入第三方专有系统,该系统要求该文件编码为ISO-8859-1。特别是,我们有一些带有“Š”字符的值,这是Windows-1252中的代码点8A,但在ISO-8859-1中没有出现。我想消除/修复这些字符(以及所有其他8和9码点),而不必手动咀嚼文件。完全在SQL中或使用BCP参数进行操作将是理想的 我能与BCP取得的最接近的结果是使用Windows-1252: bcp tableNam

我在SQLServer2008R2中的一个表中有数据,我正试图将其输出到CSV文件。然后,我必须将该CSV文件导入第三方专有系统,该系统要求该文件编码为ISO-8859-1。特别是,我们有一些带有“Š”字符的值,这是Windows-1252中的代码点8A,但在ISO-8859-1中没有出现。我想消除/修复这些字符(以及所有其他8和9码点),而不必手动咀嚼文件。完全在SQL中或使用BCP参数进行操作将是理想的

我能与BCP取得的最接近的结果是使用Windows-1252:

bcp tableName out outputFile.csv -c -C 1252 -t, -S server -T

是否有代码页我可以给输出ISO-8859-1提供BCP?或者我可以应用于表格的排序规则?现在它们与SQL\u Latin1\u General\u CP1\u CI\u AS进行了比较,但我认为这只是我们的默认设置,或者是随意应用的。

您尝试过-C 28591吗?Windows 28591等于ISO-8859-1

您试过-C 28591吗?Windows 28591相当于ISO-8859-1,这似乎有效。哇,太简单了。把它贴出来作为答案,这样我就可以把它标记为已接受。