2010-07-18 1 views
2

모든 종류의 언어로 입력 된 텍스트를 저장하는 MySQL 테이블이 있습니다. 텍스트는 웹 사이트 example에 올바르게 표시되지만 Excel로 데이터를 내보낼 때 텍스트가 깨져 보입니다.깨진 텍스트없이 Excel로 다국어 MySQL 표를 내보내는 방법 (예 : à¹à¸¸ ¸ à à ™ à)?

PHPMyAdmin을 통해 데이터를 내보내려고했지만 mysql -user -p db < query.sql> export.tsv와 같은 명령 줄에서 뭔가를하고도 텍스트가 깨졌습니다. 예를 들어 animación 대신 animación을 얻거나 대신 à¹à¸¸¸ ™ ภà¸'๠€ มุàชภภภ๸¸ ™을 얻을 수 있습니다.

이것은 Excel, MySQL 및 PHPMyAdmin과 관련된 요소의 조합 일 수 있지만 다른 사람들도 동일한 작업을 시도했다고 생각합니다.

+1

데이터베이스/csv 내보내기는 어떤 문자 집합입니까? – Wrikken

+1

MySQL 데이터베이스에서 데이터가 이미 손상되었을 가능성이 있습니다. 16 진 덤프 (예 :'SELECT HEX (column) ... ')를 사용하여 얻은 것을 알려주십시오 (특수 문자가있는 열을 사용하십시오) – quantumSoup

답변

0

Excel과 MySQL은 유니 코드를 완벽하게 지원하지만 PHP는 유니 코드를 지원하지 않으므로 PHPMyAdmin에서 내보내기가 어려울 수 있습니다.

테이블에서 유니 코드 형식으로 데이터를 올바르게 내보낼 좋은 mysql 관리자가 웹에서 찾아야 정상적으로 작동합니다.

관련 문제