1
플랫 파일 연결을 사용하여 파일을 읽습니다. 이 파일에는 UTF-8 데이터가 들어 있지만이 파일에는 바이트 순서 표시가 없습니다. (나는 이것을 메모장 ++로 확인했다)SSIS : 바이트 순서 표시가없는 UTF-8 파일을 처리하는 방법?
플랫 파일 연결의 CodePage는 '65001'로 설정되고 UniCode는 'False'로 설정된다.
이 파일을 처리하고 데이터를 데이터베이스에 복사하는 동안 일부 문자가 잘못되었습니다.
가장 쉽고/가장 쉬운 해결책은 무엇입니까?
- 플랫 파일 연결의 일부 설정을 변경 하시겠습니까? ( 은 아마도 코드 페이지를 열로 변경해야한다는 것을 의미합니다.
- 처리하기 전에 수동으로 Byte Order Mark를 파일에 추가 하시겠습니까?
- 다른 건 없나요?
Byte Order Mark가 왜 일부 문자가 잘못 복사되는 이유라고 생각하십니까? –
데이터베이스 테이블이 nvarchar 대신 varchar로 정의되었으므로이 문제가 해결되었습니다. –