2010-11-19 7 views
0

안녕 얘들 아, 유니 코드가 포함 된 데이터베이스에서 데이터를 내보낼 필요가있다. CSV 파일로 내보낼 때 쓰레기가됩니다 ...유니 코드를 출력하는 방법은 무엇입니까?

먼저 데이터베이스에서 데이터를 읽고 데이터 테이블에 저장해야합니다. 두 번째로, datatable (Linq 사용) 마지막으로 질의 결과를 CSV 파일로 내 보냅니다.

이 문제를 해결할 수있는 방법이 있습니까?

고마워요.

+0

csv로 내보내는 데 사용하는 코드를 게시하십시오. – Oded

+1

파일에 쓰레기가 있습니까? 아니면 파일을 읽기 위해 뷰어에서 쓰레기입니까? 파일이 정상이지만 뷰어가 유니 코드 텍스트를 표시하지 않을 수 있습니까? –

답변

0

연결 데이터 정렬을 unicode_ci 이상으로 설정하십시오.

1

내부적으로 .Net (C#)은 항상 유니 코드를 사용합니다. 데이터를 내보낼 때 문제가 발생합니다. 그런 다음 인코딩을 지정해야합니다.

File.CreateText을 사용하는 경우 즉시 UTF-8로 인코딩 된 파일을 만듭니다.

가져 오기에 사용하는 응용 프로그램이 UTF-8 인코딩을 인식합니까? 아니면 특정 인코딩이 필요합니까?

관련 문제