2010-06-09 6 views
1

내 mysql 테이블 중 하나에 utf8로 저장된 데이터가 있습니다. 데이터는 일본어 텍스트입니다. 엑셀로 내보내기해야합니다. 그것을하는 방법을 말씀해 주시겠습니까? SELECT ... INTO OUTFILE으로 내보내기하면 일부 일반 텍스트 파일이 반환됩니다. 나는 일본어 문자가 제대로mysql에서 유니 코드 데이터 내보내기

감사를 표시 할 수 있도록 다시 Excel에서 읽는 방법을 모르겠어요 Nayn

+0

시도해 보셨습니까? Excel에서이를 인식해야합니다. 그렇지 않으면 가져 오는 동안 charset을 선택할 수 있어야합니다. 작동하지 않으면 좀 더 구체적으로 표현할 수 있습니까? – MvanGeest

+0

아니요 상관하지 않습니다 – Nayn

답변

1

실제로 텍스트 파일은 그대로 데이터를 유지합니다. 우리가 Excel에서 직접 열면 파일의 문자 인코딩을 잘못 해석합니다. 메모장을 사용하여 열었고 'utf8'로 인코딩하여 저장했습니다. 다음에 내가 그것을 열었을 때 문자를 제대로 보여줬다. 감사합니다. Nayn

1

그냥 당신이 export_option http://dev.mysql.com/doc/refman/5.0/en/select.html로 OUTFILE INTO SELECT 않는 문자 집합 charset_name을 제공하고 당신이 잘 될 것입니다. 엑셀로 직접 여는 데 어려움이 있다면 universal filter 을 사용하여 데이터를 가져 오게하십시오. 열기 대화 상자에서 그러면 가져올 파일 인코딩을 선택할 수 있습니다.

+0

mysql> select @@ version; -> 4.1.10-log. 나는이 옵션을 지원하지 않는다고 생각합니다. 오류가 발생했습니다. – Nayn

+0

@Nayn : 짐작할 수는 있겠지만, 최신 버전의 MySQL을 dev 박스에 설치하고 Production 시스템에서 MySQL 덤프를 가져 와서 FractalizeR의 제안이 작동하는지 확인하지 않으시겠습니까? –