2017-03-22 1 views
0

새로 만든 계정의 사용자 이름이 'ठठà¤μठत¤¤¤ ठठ‡ à¤àਨàà'과 같이 표시됩니다. त '데이터베이스 자체 내에서. 일부 파기에서 나는이 이름들이 단지 페이스 북 계정 이름 (나는 페이스 북 로그인을 허용한다)이 아니라 비 - 라틴 스크립트에 있음을 안다.MySQL 데이터베이스가 비 라틴 문자를 제대로 처리하지 않음

'utf8mb4'에서 작동하도록 MySQL 데이터베이스를 구성했지만 이름이 원래 스크립트에 저장되지 않은 것 같습니다.

편집 : PHP를 사용하고 있습니다. 데이터베이스에 처음 연결할 때 인코딩으로 utf-8mb4를 지정하지만 쿼리 수준에서는 인코딩을 지정하지 않습니다.

+0

데이터베이스가 UTF8 용으로 구성 될 수 있지만 '삽입'문을 작성하는 코드는 무엇입니까? 뭐라구? – GreensterRox

+0

문제는 데이터베이스 자체에 문제가있는 것이 아니라 (a) 데이터베이스에 연결하는 방법 또는 (b) 도중에 다른 코드를 사용하는 것일 수 있습니다. 더 자세한 내용을 포함하도록이 게시물을 편집 할 수 있습니까? – TRiG

답변

0

즉, कविता हेमन의 경우 모지 바크입니다. Trouble with utf8 characters; what I see is not what I stored을보고 "Mojibake"를 찾으십시오. 문제 및 가능한 원인에 대해 설명합니다. "우수 사례"를 참조하십시오.

utf8 또는 utf8mb4로 충분합니다. 즉, 이것은 utf8mb4 특정 문제가 아닙니다.

관련 문제