동료는 마이크로 소프트 SQL 서버 2008마이크로 소프트 SQL 서버 2008와 UTF-8
이것이 사실 일 수에 대량 삽입 UTF-8로 인코딩 된 데이터에 대한 방법이 없다는 것을 알려줍니다? 읽거나 보도록 추천 할 물건이 있습니까?
동료는 마이크로 소프트 SQL 서버 2008마이크로 소프트 SQL 서버 2008와 UTF-8
이것이 사실 일 수에 대량 삽입 UTF-8로 인코딩 된 데이터에 대한 방법이 없다는 것을 알려줍니다? 읽거나 보도록 추천 할 물건이 있습니까?
사실입니다. documentation for BULK INSERT은 'SQL Server [2008]은 코드 페이지 65001 (UTF-8 인코딩)을 지원하지 않습니다.'라고 말합니다. 문제가 지금은 폐쇄되어 있지만
도이 문제에 대한 Connect Page 있습니다.
매우 흥미로운 링크 (페이지 연결). 또한 Microsoft 응답을 읽는 데 약간 무서워합니다. –
오랜 시간 열려있어 답변으로 받아들입니다. –
UTF-8은 SQL Server의 유니 코드 전략의 일부가 아닙니다 (불행히도). 그러나 UTF-8은 .NET에서 잘 지원됩니다. .NET 코드를 작성하고자한다면 System.IO.StreamReader
및/또는`System.Text.Encoding.UTF8 '과 함께 System.Data.SqlClient.SqlBulkCopy
클래스를 사용할 수 있습니다.
또 다른 옵션은 Integration Services입니다. 파일 연결의 경우 코드 페이지 65001 (UTF-8)
을 선택할 수 있습니다.
실제로 여기에는 .NET이 사용되지 않습니다. 이것은 MS SQL 서버 2008 백엔드가있는 서버에서 Cold Fusion을 실행하는 Windows 개발 환경입니다. 모든 도구는 선택한 인코딩을 이해해야합니다. 현재 선택된 인코딩은 ISO-8859-1 (라틴어 1)입니다. –
<실제로 여기에 .NET이 사용되지 않습니다.> Integration Services 사용에 대한 부분을 참조하십시오. Powershell을 사용하고 있다면 .NET에서 필요한 모든 것을 호출 할 수 있습니다. –
해결 방법을 설명해 주셔서 감사합니다. –
"동료." 확실한. : P – Artelius