2012-07-03 5 views
2

SQL Server 2008 R2의 테이블에 CSV 파일로 출력하려고하는 데이터가 있습니다. 그런 다음이 CSV 파일을 ISO-8859-1로 인코딩해야하는 제 3 자 독점 시스템으로 가져와야합니다. 특히 Windows-1252에서 코드 포인트 8A 인 "Š"문자가있는 값을 가지고 있지만 ISO-8859-1에는 나타나지 않습니다. 나는이 문자들 (그리고 다른 모든 8_ 및 9_ 코드 포인트들 (don't appear in the ISO standard)을 수동으로 제거하지 않고 제거/수정하고 싶습니다. 전적으로 SQL 또는 BCP 인수로 수행하는 것이 이상적입니다.bcp의 ISO-8859-1

내가 BCP와 함께 얻을 수 있었던 가장 가까운이 thusly 히 윈도우 1252을 사용하고 있습니다 :

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

내가 대신 출력 ISO-8859-1로 BCP를 줄 수있는 코드 페이지가 있습니까? 또는 테이블에 적용 할 수있는 데이터 정렬은 무엇입니까? 지금 그들은 SQL_Latin1_General_CP1_CI_AS과 대조되지만, 이는 단지 기본값이거나 다소 임의적으로 적용된 것 같습니다.

+1

-C28591을 사용해 보셨습니까? Windows 28591은 ISO-8859-1과 같습니다. – Jimbo

+0

그럴 것 같습니다. 와, 너무 쉬워. 답으로 게시하면 허용 된 것으로 표시 할 수 있습니다. – Plutor

답변

3

-C28591을 사용해 보셨나요? Windows 28591은 ISO-8859-1과 같습니다.