데이터베이스가 UTF8이 아니며 모든 테이블을 UTF8로 변환하고 싶습니다. 어떻게해야합니까?데이터베이스의 모든 테이블을 UTF8 문자 세트로 변경하는 방법은 무엇입니까?
27
A
답변
12
mysqldump --user=username --password=password --default-character-set=latin1 --skip-set-charset dbname > dump.sql
sed -r 's/latin1/utf8/g' dump.sql > dump_utf.sql
mysql --user=username --password=password --execute="DROP DATABASE dbname; CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci;"
mysql --user=username --password=password --default-character-set=utf8 dbname < dump_utf.sql
1
이를 참조하십시오 : 당신이 뭔가를 할 수있는 단일 테이블에 대한 Turning mysql data into utf8
37
:
ALTER CHARACTER SET의 UTF8 부씩의 utf8_unicode_ci 표 탭 CONVERT; 전체 데이터베이스의
나는이 비슷한 이외의 다른 방법을 모르는 :http://www.commandlinefu.com/commands/view/1575/convert-all-mysql-tables-and-fields-to-utf8
-1
이 (데이터베이스 이름
SELECT CONCAT과 my_database_name
교체 '표를 ALTER'TABLE_NAME ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_unicode_ci; ') FROM information_schema.TABLES WHERE TABLE_SCHEMA ='my_database_name ';
이 사용자가 근거가있을 수 밖에 ... 등의 문자 인코딩에 대한 블로그 게시물 등은
관련 문제
- 1. MySQL 데이터베이스의 모든 테이블을 삭제하는 방법은 무엇입니까?
- 2. 데이터베이스의 기본 데이터 정렬을 변경하는 방법은 무엇입니까?
- 3. Postgres 데이터베이스의 모든 테이블을 자르십시오
- 4. SqlCommand를 사용하여 데이터베이스의 모든 테이블을 삭제하는 방법은 무엇입니까?
- 5. Squirrel SQL을 사용하여 데이터베이스의 모든 테이블을 나열하는 방법은 무엇입니까?
- 6. PostgreSQL utf8 문자 비교
- 7. UTF8 및 일본어 문자
- 8. 비 UTF8 문자 대체
- 9. mySQL에서 출력되는 문자 수를 변경하는 방법은 무엇입니까?
- 10. MySQL에서 utf8 깨진 문자 감지하기
- 11. 파서의 내부 문자 유형을 변경하는 방법은 무엇입니까?
- 12. PostgreSql 데이터베이스의 소유자를 변경하는 방법은 무엇입니까?
- 13. 모든 nvarchar 열을 varchar로 변경하는 방법은 무엇입니까?
- 14. utf8 명령 줄에서 스웨덴어 문자 문제
- 15. PHP에서 PDO/SQLite 연결의 문자 인코딩을 변경하는 방법은 무엇입니까?
- 16. 올바른 문자 세트로 IMAP 본문을 검색하는 방법은 무엇입니까?
- 17. 기존 Oracle 데이터베이스를 다른 문자 세트로 마이그레이션
- 18. UIWebView에서 문자 인코딩을 변경하는 방법은 무엇입니까?
- 19. 데이터 세트로 DB 테이블을 업데이트하는 방법
- 20. Interbase 용 기존 데이터베이스의 문자 집합을 변경하는 방법
- 21. utf8 문자열의 latin1 문자 감지
- 22. 동일한 데이터베이스의 다른 테이블이 변경 될 때 mysql 데이터베이스 테이블을 변경하는 방법은 무엇입니까?
- 23. 숯불은? UTF8 출력으로
- 24. 사용자 또는 데이터베이스의 문자 집합입니까?
- 25. 데이터베이스의 모든 테이블 목록
- 26. 데이터베이스의 모든 테이블 이름 바꾸기
- 27. C++에서 한 문자 세트의 문자열을 다른 문자 세트로 변환하는 방법은 무엇입니까?
- 28. 데이터베이스의 모든 테이블 나열
- 29. ssis를 사용하여 데이터베이스 테이블을 업데이트하는 방법은 무엇입니까?
- 30. SQLite에서 모든 빈 테이블을 삭제하는 방법은 무엇입니까?
를 실행할 수 있습니다 그리고 희망 데이터베이스는 내용의 내부에 "라틴"포함하지 않는 쿼리를 많이 구축한다 귀하의 게시물 변환 웹 사이트가 갑자기 잘못된 데이터베이스 명령을 제공하는 경우 소송 –
sed : uconv --from-code latin1 --to-code utf8 dump_utf.sql> dump_utf_fixed.sql – scribe
SED 란 무엇입니까? – marcolopes