2014-03-04 4 views
0

나는 UTF-8로 내 모든 .PHP 파일을 저장 한, 모든 것이 잘 작동합니다. å과 ë 같은 특정 문자를 입력 할 때마다 제대로 작동합니다. 그러나, 데이터와 mysqli 쿼리를 통해 데이터베이스에서 검색 한 다음 결국 문서의 끝 부분에 echo'ed 된 $ 페이지 변수에 넣어, 그것은이 표시? 거기에 ë가 있어야합니다. 비어있는 페이지를 만들고 dbconnect, 쿼리만으로이 문자를 포함하는 데이터베이스의 테이블을 만들지 만 제대로 작동합니다.을 utf-8로 저장했습니다. 여전히 표시됩니까?

내 질문은 : 어떻게 그것이 전자와 등, 그리고 보여 않도록 할 수 있습니까? ?

답변

0

이 데이터베이스는 아마도 "잘못된"구성되어 있습니다. echo 할 텍스트를 담고있는 필드가 적절한 charset (utf-8)로 설정되어 있지 않으면 php를 통해 가져온 데이터도 마찬가지입니다.

그래서, 제대로 데이터베이스를 구성하고 그 후이 데이터를 삽입합니다.

또한 How to make MySQL handle UTF-8 properly를 참조하십시오.