â ™ ¥ â € ¢ â—â ™ ¥ Dhaka â ™ ¥ â € ¢ â—â ™ ¥
와 같은 값으로 채워진 데이터베이스가 있습니다 (? • ?? Dhaka ? • ??
) 데이터베이스를 생성 할 때 데이터 정렬을 지정하지 않았기 때문입니다.
Now I want to Fix it. I cannot fetch the data again from where I got it from at the first place. So I was thinking if it might be possible to fetch the data in a php script and convert it to the correct characters.
데이터베이스와 필드의 데이터 정렬을 utf8_general_ci
로 변경했습니다 ..
해결 방법
데이터 정렬은 문자 집합과 동일하지 않습니다. 데이터 정렬은 텍스트를 정렬하고 비교하는 데만 사용됩니다 (이것이 언어 용어가있는 이유입니다). 실제 문자 집합은 다를 수 있습니다.
또한 테이블의 문자 집합을 확인하십시오. UTF-8로 시작하도록 지정하지 않은 경우에도 잘못 될 수 있습니다 (다시 말하지만 이것은 데이터 정렬과 동일하지 않습니다). 그러나 여기에서 변경하기 전에 백업을 수행하십시오. MySQL은 이전 문자 집합을 변환하려고 시도하므로 실제로 UTF-8 데이터를 ISO-8859-1 테이블에 저장 한 경우 백업에서 데이터를 다시로드해야 할 수 있습니다.
참조 페이지 https://stackoverflow.com/questions/6646949
'MySql' 카테고리의 다른 글
MySQL 몇 가지 수학으로 MySQL 테이블을 업데이트하는 방법은 무엇입니까? (0) | 2020.10.02 |
---|---|
MySQL 열 이름으로 데이터를 검색하는 MySQL 쿼리 (0) | 2020.10.02 |
MySQL에서 하나의 쿼리로 부울 필드를 뒤집는 방법이 있습니까? (0) | 2020.10.02 |
MySQL InterfaceError (0, '') (0) | 2020.10.02 |
MySQL Java에서 바이트 배열을 Blob으로 변환하는 가장 쉬운 방법 (0) | 2020.10.02 |
댓글