현지 언어로 정보를 제공하는 로컬 웹 사이트를 개발 중입니다. 내 MySQL 데이터베이스에는 pageContent라는 테이블이 있으며 "text"라는 열이 있습니다. 것을 "텍스트"열 유형은 텍스트이며, 정렬이PHP의 mysql 데이터베이스에서 유니 코드 문자를 가져 오는 방법
MySQL의에서가 정상적으로 글꼴 표시 utf8_sinhala_ci입니다 :
을하지만 PHP 페이지에 걸릴 때 값을 반향하면 ??????????
과 같은 물음표가 표시됩니다.
하지만 하드 코드 뭔가를하고 에코 있다면, 그것은 또한 PHP 페이지가 정상적으로 표시됩니다.
은 내가 데이터베이스에서 값을 취할 때 뭔가 잘못 생각합니다. 하지만 오류를 찾을 수 없습니다. 다음 코드도 시도해 보았습니다.
mysql_query ("set collation_connection='utf8_sinhala_ci'");
$result = mysqli_query($this->connecDB,"SELECT * FROM pageContent");
하지만 작동하지 않습니다.
도움을 많이 주셔서 감사합니다. 이제 작동 중입니다 :) – tishantha
사실, 유니 코드를 완벽하게 지원하려면 [utf8' 대신에'utf8mb4'] (http://mths.be/utf8mb4)를 사용해야합니다. –