2011-10-05 3 views
2

mysql 덤프 파일의 인코딩을 변경하는 방법은 무엇입니까? mysqldump 명령을 실행하면 ANSI로 인코딩 된 파일이 생성됩니다. 그것을 utf-8로 바꾸는 방법? 나는 또한이 일을 시도 :mysql 덤프 파일의 인코딩을 변경하는 방법

mysqldump --user=user1--password=pas1 --default-character-set=utf8 mydb1 mytbl1 > e:\1.sql 
+0

"ANSI로 인코딩 됨"- 의심 스럽습니다. 이 정보는 어디서 얻었습니까? 텍스트 편집기가 항상 인코딩을 성공적으로 검색하는 것은 아닙니다. 내 인코딩은 이미 인코딩이 * UTF-8입니다. –

+0

덤프 파일을 메모장 ++에서 열었습니다. 또한 나는 러시아 상징 대신에 '?'- 상징을 본다. – Alexander

+0

Notepad ++에 인코딩 메뉴가 있습니까? UTF-8을 선택해보십시오. 나는 맥주가 그때 일할 내기를 기꺼이 해요 –

답변

10

이 포럼 스레드에 따르면, 범인은 UTF-8 문자에 문제가있는 것 Windows에서 > filename 리디렉션입니다.

대신 --result-file parameter을 사용해보세요.

+0

와우, 이것은 정말로 나의 날을 구했다! – CodeZombie

+0

연결된 포럼 스레드가 없습니다. 또한 Windows (well,'cmd.exe'가 정확함)가 바이너리 리다이렉션을 수행하므로이 픽스가 도움이된다면 Windows에서만 stdout으로 출력 할 때 mysqldump가 어리석은 행동을하기 때문에 발생합니다. –

관련 문제